
我正在查看 Windows 8 Basic 上的 Resmon。我選擇了“高效能”電源計劃,我認為這將使我的 CPU 保持在盡可能最高的水平。
當機器(大部分)空閒時,CPU 頻率為 95% 以上,CPU 使用率低於 10%。
當我將系統置於重負載下時,CPU 頻率開始在 10% 到 110% 之間跳躍。 CPU 使用率與 CPU 頻率成反比(這是有道理的)。
當系統負載較大時,為什麼我的 CPU 頻率會降低?這是某種熱管理問題嗎(CPU 變熱,因此系統減慢 CPU 速度以讓熱量散發)?
====
更新:我稍後會嘗試發布螢幕截圖(安全策略妨礙了我的工作...)。 HWMonitor 報告的 CPU 溫度在 60-70 C 範圍內。最高不高於70C。
UPDATE-2:根據 HWMonitor,CPU 是 i7-3770
答案1
這是由於英特爾睿頻加速技術。這使得處理器能夠停用/啟用處理器核心並更改核心的頻率。
該技術可以選擇如何分配最大熱限制。因此,如果處理器僅啟動 1 個核心,則最高可達 3.9 GHz。但是,當 4 個核心全部啟動時,每個核心只能獲得高達 3.4 GHz 的頻率。該技術現在會為目前運行的應用程式選擇最佳選項。
所以你說你是putting your system under heavy load
,那麼這裡我們需要區分單執行緒和多執行緒載入:
- 單執行緒負載(即遊戲):停用核心,將所有功率分配給一個核心,並且可以增加頻率以提高單執行緒的效能。
- 啟用多執行緒的負載:啟動更多核心(並行處理),但每個核心的頻率較低。
因此,我認為您的系統在空閒情況下並未啟動所有核心並啟用更高的可能頻率。那麼你的負載是多執行緒的,核心頻率較低,但整個處理器都處於負載狀態。