Quiero obtener el actual gobernador de CPUPower.
Cuando escribo cpupower frequency-info
obtengo mucha información. Solo quiero que el gobernador, como "ondemand" sin más información, use su valor en un programa.
Quiero obtener el actual gobernador de CPUPower.
Cuando escribo cpupower frequency-info
obtengo mucha información. Solo quiero que el gobernador, como "ondemand" sin más información, use su valor en un programa.
Respuestas:
El gobernador actual se puede obtener de la siguiente manera:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
Tenga en cuenta que cpu * le dará el regulador de escala de todos sus núcleos y no solo, por ejemplo, cpu0.
Sin embargo, esta solución puede depender del sistema. No estoy 100% seguro de que esto sea portátil.
En la última versión de Fedora (26 alpha) en mi sistema Ryzen 7, hice esto:
Fedora 26 alpha no tenía cpupower instalado, así que consíguelo:
dnf install kernel-tools
Esto instala lo /etc/sysconfig/cpupower
que debería establecer el nivel de rendimiento de forma predeterminada (edite la primera línea si desea un nivel diferente):
CPUPOWER_START_OPTS="frequency-set -g performance"
CPUPOWER_STOP_OPTS="frequency-set -g ondemand"
Ahora el bit crítico: habilite e inicie el servicio cpupower
systemctl enable --now cpupower
Confirme que el nivel de rendimiento está establecido:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Reinicie y repita ese cat
comando para confirmar el rendimiento fijo