Cómo obtener el regulador de potencia CPUP actual


16

Quiero obtener el actual gobernador de CPUPower.

Cuando escribo cpupower frequency-infoobtengo mucha información. Solo quiero que el gobernador, como "ondemand" sin más información, use su valor en un programa.

Respuestas:


28

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.


1
Trabajando en Fedora 23! Con cpupower frequency-info --governors puedes ver los gobernadores y con cpupower frequency-info --governor <gov> puedes configurarlo.
Facundo Victor

3

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/cpupowerque 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 catcomando para confirmar el rendimiento fijo

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.