【问题标题】:Does throttling down CPU speed increase utilization (overall--not for a specific task)?降低 CPU 速度是否会提高利用率(总体而言 - 不是针对特定任务)?
【发布时间】:2016-06-08 23:50:26
【问题描述】:

我知道 CPU 利用率是 1 减去最近一段时间 CPU 空闲的比例,如下所述:

How is CPU usage calculated?

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

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

【问题讨论】:

    标签: performance cpu cpu-usage cpu-speed


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-01-29
      • 1970-01-01
      • 2012-12-15
      • 2020-07-07
      • 1970-01-01
      • 1970-01-01
      • 2012-10-24
      • 2015-10-14
      • 2022-01-02
      相关资源
      最近更新 更多