3.2.2. Configuración de CPUfreq
Antes de seleccionar y configurar un gobernador CPUfreq, se necesita añadir el controlador de CPUfreq.
Procedimiento 3.1. Cómo añadir el controlador CPUfreq
- Utilice el siguiente comando para ver cuáles controladores de CPUfreq están disponibles en su sistema:
ls /lib/modules/[versión de kernel]/kernel/arq/[arquitectura]/kernel/cpu/cpufreq/
ls /lib/modules/[versión de kernel]/kernel/arq/[arquitectura]/kernel/cpu/cpufreq/ls /lib/modules/[versión de kernel]/kernel/arq/[arquitectura]/kernel/cpu/cpufreq/ls /lib/modules/[versión de kernel]/kernel/arq/[arquitectura]/kernel/cpu/cpufreq/ls /lib/modules/[versión de kernel]/kernel/arq/[arquitectura]/kernel/cpu/cpufreq/ls /lib/modules/[versión de kernel]/kernel/arq/[arquitectura]/kernel/cpu/cpufreq/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Use
modprobe
para añadir el controlador CPUfreq apropiado.modprobe [controlador de CPUfreq]
modprobe [controlador de CPUfreq]modprobe [controlador de CPUfreq]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Al usar el comando anterior, asegúrese de eliminar el sufijo de nombre de archivo.ko
Importante
Al escoger un controlador CPUfreq apropiado, siempre elijaacpi-cpufreq
sobrep4-clockmod
. Aunque el uso del controladorp4-clockmod
reduce la frecuencia del reloj de una CPU, no reduce el voltaje. Por otra parte,acpi-cpufreq
reduce el voltaje junto con la frecuencia del reloj de la CPU, permitiendo menos consumo de energía y salida de calor para cada reducción de unidad en rendimiento.. - Una vez el controlador CPUfreq esté configurado, se podrá ver el sistema actual que está gobernando, mediante:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
También puede ver qué gobernadores están disponibles para una CPU específica, mediante:
cat /sys/devices/system/cpu/[cpu ID]/cpufreq/scaling_available_governors
cat /sys/devices/system/cpu/[cpu ID]/cpufreq/scaling_available_governorscat /sys/devices/system/cpu/[cpu ID]/cpufreq/scaling_available_governorscat /sys/devices/system/cpu/[cpu ID]/cpufreq/scaling_available_governors
Algunos gobernadores de CPUfreq pueden no estar disponibles para su uso. En este caso, utilice
modprobe
para añadir los módulos de kernel necesarios para habilitar el gobernador CPUfreq específico que desee utilizar. Dichos módulos de kernel están disponibles en /lib/modules/[versión de kernel]/kernel/drivers/cpufreq/
.
Procedimiento 3.2. Cómo habilitar un gobernador CPUfreq
- Si el gobernador específico no aparece en la lista como disponible, utilice
modprobe
para habilitar el gobernador que desee utilizar. Por ejemplo, si el gobernadorondemand
no está disponible para su CPU, use el siguiente comando:modprobe cpufreq_ondemand
modprobe cpufreq_ondemand
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Cuando un gobernador esté listado como disponible para su CPU, usted podrá habilitarlo mediante:
echo [gobernador] > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo [gobernador] > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governorecho [gobernador] > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governorecho [gobernador] > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Copy to Clipboard Copied! Toggle word wrap Toggle overflow