2016-02-25 30 views
0

據我所知,CPU使用率是一些最近的時間的CPU空閒跨度的百分比,如下解釋:限制CPU速度提高利用率(總體 - 不是針對特定任務)?

How is CPU usage calculated?

回答這個問題可能給這一定義是顯而易見的,但做到這一點意味着當CPU被限制時,CPU使用率數字會更大(給定相同數量的工作)?

(請注意,我認爲這很重要,因爲人們打開任務管理器或系統監視器和解釋CPU利用率值作爲負荷強度的證據。)

回答

1

是,在相同的工作量,在一個CPU上運行較低的頻率會導致較高的利用率,因爲CPU必須在非空閒狀態下花更長時間才能完成工作。

這都是相當複雜與多內核,它可以以不同的速率進行節流系統來解釋,並在一些核心可以是主動的,而另一些閒置的,但是這是基本原則。

正如您指出的那樣,這是CPU利用率僅僅是工作負載CPU強度的近似度量的原因之一。其他原因包括緩存,上下文切換,對共享資源的競爭等的影響。