cpufreq 縮放調節器「按需」和「保守」不會忽略 AMD Ryzen CPU 上的良好負載

cpufreq 縮放調節器「按需」和「保守」不會忽略 AMD Ryzen CPU 上的良好負載

我的核心5.11.0-22-generic自動載入Ryzen 9 5900X 的cpufreq擴充驅動程式acpi-cpufreq和擴充調節器。為了滿足我的需要,我在將縮放調節器更改為或後schedutil啟用了該設定。ignore_nice_loadondemandconservative

因此,更改後一切看起來都是正確的;對於所有 CPU,cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor返回ondemandor並返回 1。conservativecat /sys/devices/system/cpu/cpufreq/ondemand/ignore_nice_load

更改頻率縮放後仍按預期工作,但良好負載不會被忽略,即以 19 的良好度運行的 BOINC 進程會導致 CPU 頻率增加。你能想到任何方法來忽略 Ryzen 9 CPU 的良好負載嗎?

答案1

5.13.0-21-generic升級到 Kubuntu 21.10 後收到的新核心版本已修復此問題。當ignore_nice_load設定為1CPU 頻率時,BOINC 在背景運作時不會縮放。

後台負載仍對 CPU 溫度有顯著影響。在空閒狀態下,CPU 溫度從啟動 BOINC 守護程序之前的略低於 30 攝氏度躍升至啟動 BOINC 守護程序後的略高於 50 攝氏度。

設定ignore_nice_load01對 CPU 頻率有明顯影響,但對 CPU 溫度和功耗沒有真正影響。ignore_nice_load我的CPU溫度只提高了10攝氏度,從60度以上降到攝氏50度。

我的收穫是,多年來 CPU 電源管理得到了顯著改進,我的 CPU 從未真正閒置,而是盡可能休眠來節省能源。這剝奪了像 BOINC 這樣的工具的相關性,該工具應該利用空閒的 CPU 週期。

相關內容