使用率_知识解读:电脑硬件100%使用率到底意味着什么

电脑任务管理器中硬件100%使用率到底意味着什么?CPU或磁盘使用率100%的时候,真的是硬件满载了吗?

d1d2ddd6a3dddcd3d15b8d7f510330e6.png

任务管理器中的CPU使用率只是核心处于"非空闲时间"的百分比。有些任务只能单线程运行,所以很容易出现单核满载的情况。比如4核心8线程的CPU单核满载时CPU使用率就是100/8,也就是12.5%。

72191efea1309a4fabd28f6190d8da72.png

现代CPU是一个非常复杂的整体,每个核心都包含自己的一套指令解码、数据缓存以及整数运算单元、浮点运算单元等功能单元,由于很多限制导致在很多时候只有一部分单元在工作。所以说即便任务管理器显示为100%使用率,也不是硬件完全满载状态(典型例子是使用Prime95烤机)。

2e743d4a015812e778743cb1fc11ee7c.png

再来看硬盘的100%使用率是什么情况:

0d6be95b3153165a7a2c70dee7493dd8.png

大家知道固态硬盘的性能千百倍于机械硬盘,特别是随机读写能力非常强悍。下图是东芝TR200固态硬盘AS SSD Benchmark测速:

a4ddc4623b57cc4f1bc9589fc5afe1a8.png

但在固态硬盘在某些情况下依然会有接近100%的使用率,并且此时的读写速度远不及大家的预期水平,这是怎么回事呢?

2c84261bc7bb59b0c7e25501f2b67e75.png

这种现象跟CPU使用率100%有些类似,但又不完全相同。日常作为系统盘使用的情况下,读取和写入是混杂在一起进行的,并且随机存取的比例大于顺序存取,这与跑分测速时的纯读取或纯写入有很大的不同。

d5ee55c1f0ae581cce107bd6d20fa66e.png

固态硬盘使用多通道技术提升顺序读写带宽,但主控固件算法对随机读写以及混合读写的优化效果,直接决定固态硬盘在真实使用环境中的表现。下图是东芝TR200固态硬盘拆解,使用东芝TC58NC1010GSB主控搭配东芝BiCS闪存颗粒。

3d728ce35e5dd6b00bb7465172d38c62.png

通常来说4K随机混合读写、70%读取/30%写入是较能体现固态硬盘实用性能的测速方法。大家可以看到,混合读写的速度要比纯读或纯写低很多,但更能代表实际使用环境。

d4ea47a13ed2949bfa5a67b0e82c254b.png

除了读写带宽之外,响应时间也是一个很重要的指标,它展现了硬盘从接受读写指令到返回数据之间的延迟,数字越小电脑的反应速度越快。下图是东芝RC100作为系统盘使用,复杂混合读写条件下依然提供低至0.3毫秒的平均响应时间。

6b3f7147a08bdbfa4aafc7942dbfbc76.png

无论是CPU还是固态硬盘,使用率(或活动时间)其实都代表了硬件的繁忙程度。100%使用率不一定是硬件完全满载,但至少说明当前硬件存在效能瓶颈。很多时候软件的优化能够大幅提高硬件使用效率,但当代程序员远不如他们的前辈那样乐于花时间优化代码……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值