Los reguladores de escala cpufreq "ondemand" y "conservative" no ignorarán la buena carga en las CPU AMD Ryzen

Los reguladores de escala cpufreq "ondemand" y "conservative" no ignorarán la buena carga en las CPU AMD Ryzen

Mi kernel 5.11.0-22-genericcarga automáticamente el cpufreqcontrolador de escalado acpi-cpufreqy el regulador de escalado schedutilpara mi Ryzen 9 5900X. Habilité la configuración ignore_nice_loaddespués de cambiar el regulador de escala a ondemando conservativepara satisfacer mis necesidades.

En consecuencia, después de los cambios, todo parece correcto; cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governordevuelve ondemando conservativepara todas las CPU y cat /sys/devices/system/cpu/cpufreq/ondemand/ignore_nice_loaddevuelve 1.

Aún después del cambio, el escalado de frecuencia funciona como se esperaba, pero la buena carga no se ignora, es decir, los procesos BOINC que se ejecutan con una bondad de 19 causan un aumento en la frecuencia de la CPU. ¿Se te ocurre alguna forma de ignorar una buena carga con una CPU Ryzen 9?

Respuesta1

Este problema se solucionó con la nueva versión del kernel 5.13.0-21-genericque recibí después de actualizar a Kubuntu 21.10. Cuando ignore_nice_loadse establece en 1la frecuencia de la CPU, no se escala con BOINC ejecutándose en segundo plano.

Aún así, la carga en segundo plano tiene un efecto significativo en la temperatura de la CPU. En estado inactivo, la temperatura de la CPU salta de un poco menos de 30 grados Celsius antes de iniciar el demonio BOINC a un poco más de 50 grados Celsius después de iniciar el demonio BOINC.

La configuración ignore_nice_loado 0tiene 1un impacto visible en la frecuencia de la CPU, pero no realmente en la temperatura de la CPU y, por lo tanto, en el consumo de energía. ignore_nice_loadSólo mejora la temperatura de mi CPU en 10 grados Celsius, desde un poco más de 60 grados Celsius hasta un poco más de 50 grados Celsius.

Mi conclusión es que la administración de energía de la CPU mejoró dramáticamente a lo largo de los años y mi CPU nunca permanece inactiva, sino que ahorra energía al dormir siempre que sea posible. Esto elimina la relevancia de una herramienta como BOINC que se supone que aprovecha los ciclos inactivos de la CPU.

información relacionada