
我的核心5.11.0-22-generic
自動載入Ryzen 9 5900X 的cpufreq
擴充驅動程式acpi-cpufreq
和擴充調節器。為了滿足我的需要,我在將縮放調節器更改為或後schedutil
啟用了該設定。ignore_nice_load
ondemand
conservative
因此,更改後一切看起來都是正確的;對於所有 CPU,cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
返回ondemand
or並返回 1。conservative
cat /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
設定為1
CPU 頻率時,BOINC 在背景運作時不會縮放。
後台負載仍對 CPU 溫度有顯著影響。在空閒狀態下,CPU 溫度從啟動 BOINC 守護程序之前的略低於 30 攝氏度躍升至啟動 BOINC 守護程序後的略高於 50 攝氏度。
設定ignore_nice_load
為0
或1
對 CPU 頻率有明顯影響,但對 CPU 溫度和功耗沒有真正影響。ignore_nice_load
我的CPU溫度只提高了10攝氏度,從60度以上降到攝氏50度。
我的收穫是,多年來 CPU 電源管理得到了顯著改進,我的 CPU 從未真正閒置,而是盡可能休眠來節省能源。這剝奪了像 BOINC 這樣的工具的相關性,該工具應該利用空閒的 CPU 週期。