限制CPU速度是否会提高利用率(总体而言 - 不是针对特定任务)?

时间:2016-02-25 23:09:44

标签: performance cpu cpu-usage cpu-speed

据我所知,CPU利用率为1减去CPU闲置的最近时间跨度的比例,如下所述:

How is CPU usage calculated?

这个问题的答案在定义时可能是显而易见的,但这是否意味着当CPU被限制时,CPU利用率数字会更大(给定相同的工作量)?

(请注意,我认为这很重要,因为人们打开任务管理器或系统监视器并将CPU利用率值解释为工作负载强度的证据。)

1 个答案:

答案 0 :(得分:1)

是的,考虑到相同的工作量,在较低频率的CPU上运行会导致更高的利用率,因为CPU必须在非空闲状态下花费更长的时间才能完成工作。

在具有多个核心的系统中解释这一点非常复杂,可能会以不同的速率进行限制,并且某些核心可能处于活动状态而其他核心处于空闲状态,但这是一般原则。

正如您所指出的,这是CPU利用率仅是工作负载CPU强度的近似度量的一个原因。其他原因包括缓存,上下文切换,共享资源竞争等的影响。