3.2.2. Configuração do CPUfreq
Antes de selecionar e configurar o governador do CPUfreq, você precisa adicionar o driver CPUfreq adequado primeiro.
Procedimento 3.1. Como adicionar um Driver CPUfreq
- Use o seguinte comando para visualizar quais drivers do CPUfreq estão disponíveis para seu sistema:
ls /lib/modules/[kernel version]/kernel/arch/[architecture]/kernel/cpu/cpufreq/
ls /lib/modules/[kernel version]/kernel/arch/[architecture]/kernel/cpu/cpufreq/Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Use o
modprobepara adicionar o driver CPUfreq adequado.modprobe [CPUfreq driver]
modprobe [CPUfreq driver]Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ao usar o comando acima, tenha a certeza de remover o sufixo do nome de arquivo.ko.Importante
Ao escolher um driver CPUfreq, sempre escolha oacpi-cpufreqao invés dop4-clockmod. Pois apesar do uso do driverp4-clockmodreduzkir a frequência do relógio de uma CPU, ele não reduz a voltagem. Por outro lado, oacpi-cpufreq, reduz a voltagem com a frequência do relógio da CPU, permitindo menos consumo de energia e aquecimento de resultado para cada redução de unidade sendo realizada. - Depois que o CPUfreq estiver instalado, você pode visualizar qual governador o sistema está usando atualmente:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governorCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Você também pode visualizar quais governadores estão disponíveis para uso para um CPU específico usando:
cat /sys/devices/system/cpu/[cpu ID]/cpufreq/scaling_available_governors
cat /sys/devices/system/cpu/[cpu ID]/cpufreq/scaling_available_governors
Alguns governadores de CPUfreq podem não estar disponíveis para que você utilize. Neste caso, use o comando
modprobe para adicionar os módulos de kernel necessários, os quais habilitam o governador de CPUfreq específico que você deseja usar. Estes módulos de kernel estão disponíveis no /lib/modules/[kernel version]/kernel/drivers/cpufreq/.
Procedimento 3.2. Habilitando um Governador de CPUfreq
- Se um governador específico não estiver listado como disponível para sua CPU, use o
modprobepara habilitar o governador que você deseja usar. Por exemplo, se o governadorondemandnão estiver disponível para sua CPU, use o seguinte comando:modprobe cpufreq_ondemand
modprobe cpufreq_ondemandCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Depois que um governador for listado como disponível para sua CPU, você pode habilitá-lo usando:
echo [governor] > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo [governor] > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governorCopy to Clipboard Copied! Toggle word wrap Toggle overflow