CPU-Z 在兩個不同的作業系統上顯示兩種不同的核心速度

CPU-Z 在兩個不同的作業系統上顯示兩種不同的核心速度

我在筆記型電腦上安裝了 CPUID CPU-Z 來檢查處理器的功能。在 Windows XP 中,它向我顯示了正確的核心速度,

Clock speed- 133MHz  
Multiplier- 14  
Core speed = 133*14
           =1862MHz

這是我的實際核心速度。但在 Windows 7 中它沒有顯示正確的速度

Clock speed- 133MHz  
Multiplier- 6 
Core speed = 133*6
           =798MHz

另一個奇怪的事實是,每當我打開另一個繁重的程式時,乘數就會突然增加,顯示實際的核心速度。

有誰知道為什麼在兩種不同的情況下顯示兩個不同的乘數,導致兩種不同的核心速度。

答案1

簡而言之,這不是故障,這是現代處理器的省電功能。英特爾稱之為速步,AMD稱之為威力現在

基本上,當您的處理器工作不是特別努力時,它會自行「降頻」(或如果您願意的話降頻),以節省電力並產生更少的熱量。當您需要它努力工作時,它會根據需要恢復全速。這種轉換幾乎是瞬時的,如果它正常工作,您應該不會真正注意到您的系統由於低時脈速度或速度之間的轉換而「緩慢」。

較新的英特爾(i3、i5、i7)和 AMD 處理器現在對此進行了擴展,如果在熱量或功率限制內安全的話,處理器實際上可以自行超頻。英特爾的版本是渦輪增壓。背後的想法是,透過將處理器保持在較高的時脈頻率但返回空閒狀態之前的時間較短來節省電量,空閒時間越長,節省電量就越好。

在XP 中您可能看不到這一點的原因可能是因為它需要操作系統和晶片組驅動程式的支持,如果您使用舊驅動程式或沒有啟用試圖節省電量的電源計劃,那麼您將看不到CPU降頻,如果我沒記錯的話,“桌面”或“性能”(我不記得名字了)電源配置文件並不所有CPU都啟用省電功能。

Windows 7 預設啟用此省電模式,因為速度切換的延遲是難以察覺的,Windows XP 可能需要您變更為「行動」電源設定檔才能看到 CPU 頻率的變化。

根據維基百科頁面速度步這確認您可能需要更改電源設定檔才能啟用 CPU SpeedStep 來降頻:

在 Microsoft Windows XP 下,SpeedStep 支援內建於控制台下的電源管理主控台中。在Windows XP 中,使用者可以透過變更電源方案間接調節處理器速度。 「家庭/辦公桌」設定停用 SpeedStep,「便攜式/筆記型電腦」電源方案啟用 SpeedStep,「最大電池」使用 SpeedStep 在電池電量耗盡時將處理器減慢至最低功率水平。電源方案的 SpeedStep 設定(無論是內建還是自訂)都無法從控制面板的 GUI 進行修改,但可以使用 POWERCFG.EXE 命令列實用程式進行修改。

答案2

讓我先警告一下,我只是猜測,因為在沒有進一步資訊的情況下很難做出決定。

可能的情況是您有一個可以步進的CPU,這意味著根據使用情況改變其速度以節省電力。我猜測情況確實如此,因為它通常在筆記型電腦類型的環境中更為普遍。我對 XP 與 7 不同的猜測是以下兩件事之一:要么電源設置不同(有一個優化電源或性能的選項),要么 XP 不支援步進機制(透過驅動程式),從而將其固定到最大限度。

為了完整起見,較新的 cpu(通常是桌上型電腦)具有睿頻加速功能,如果您關閉其他核心,單一核心可以運行得更快。這裡的權衡是為了散熱而不是功耗(儘管兩者是相關的)。

答案3

微軟官方網站聲稱其作業系統在評估處理器速度時存在錯誤,它指出以下內容

控制面板的系統工具可能無法正確報告電腦的處理器速度。

由於作業系統內部公式錯誤而發生

你的問題的解決方案是

Check your processor speed at bios which may list out it proper speed normally third party tools used to calculate or just obtain the data from the bios settings

您可以在任務管理器-->效能標籤和我的電腦屬性標籤中比較處理器速度

你可以看到那裡的差異,最後差異是由於內部公式錯誤造成的

閱讀 Microsoft 上有關處理器速度的文章

相關內容