电脑任务管理器中硬件100%使用率到底意味着什么?CPU或磁盘使用率100%的时候,真的是硬件满载了吗?
文章插图
任务管理器中的CPU使用率只是核心处于"非空闲时间"的百分比 。有些任务只能单线程运行,所以很容易出现单核满载的情况 。比如4核心8线程的CPU单核满载时CPU使用率就是100/8,也就是12.5% 。
文章插图
现代CPU是一个非常复杂的整体,每个核心都包含自己的一套指令解码、数据缓存以及整数运算单元、浮点运算单元等功能单元,由于很多限制导致在很多时候只有一部分单元在工作 。所以说即便任务管理器显示为100%使用率,也不是硬件完全满载状态(典型例子是使用Prime95烤机) 。
文章插图
再来看硬盘的100%使用率是什么情况:
文章插图
大家知道固态硬盘的性能千百倍于机械硬盘,特别是随机读写能力非常强悍 。下图是东芝TR200固态硬盘AS SSD Benchmark测速:
文章插图
但在固态硬盘在某些情况下依然会有接近100%的使用率,并且此时的读写速度远不及大家的预期水平,这是怎么回事呢?
文章插图
这种现象跟CPU使用率100%有些类似,但又不完全相同 。日常作为系统盘使用的情况下,读取和写入是混杂在一起进行的,并且随机存取的比例大于顺序存取,这与跑分测速时的纯读取或纯写入有很大的不同 。
文章插图
固态硬盘使用多通道技术提升顺序读写带宽,但主控固件算法对随机读写以及混合读写的优化效果,直接决定固态硬盘在真实使用环境中的表现 。下图是东芝TR200固态硬盘拆解,使用东芝TC58NC1010GSB主控搭配东芝BiCS闪存颗粒 。
文章插图
通常来说4K随机混合读写、70%读取/30%写入是较能体现固态硬盘实用性能的测速方法 。大家可以看到,混合读写的速度要比纯读或纯写低很多,但更能代表实际使用环境 。
文章插图
除了读写带宽之外,响应时间也是一个很重要的指标,它展现了硬盘从接受读写指令到返回数据之间的延迟,数字越小电脑的反应速度越快 。下图是东芝RC100作为系统盘使用,复杂混合读写条件下依然提供低至0.3毫秒的平均响应时间 。
文章插图
无论是CPU还是固态硬盘,使用率(或活动时间)其实都代表了硬件的繁忙程度 。100%使用率不一定是硬件完全满载,但至少说明当前硬件存在效能瓶颈 。很多时候软件的优化能够大幅提高硬件使用效率,但当代程序员远不如他们的前辈那样乐于花时间优化代码……
【电脑硬件100%使用率到底意味着什么】
推荐阅读
- 历时100天终于整理了所有Python库!助你成为年薪百万大佬
- 工作要不要100%投入?真正会工作的聪明人,都不会用力过猛
- 芦荟竟然有这么多功效,夏天家里养100盆都不嫌多
- 保持普洱茶原味甘爽 云道推出100%真茶牙膏
- 100m的路由器200m宽带 1000m宽带用什么路由器
- 便宜的手机100元以下 百元手机
- CPU 100% 异常排查实践与总结
- 如何排查java进程cpu100%的问题
- 莲子百合龙眼汤的做法
- 红薯姜汤的做法