Show Table of Contents
3.2.3. Ajustando Política e Velocidade do CPUfreq
Depois que você escolheu um governador do CPUfreq adequado, você pode ajustar a velocidade de cada CPU usando os tunables encontrados em
/sys/devices/system/cpu/[cpu ID]/cpufreq/
. Estes tunables são:
cpuinfo_min_freq
— Mostra a frequência de operação mínima disponível da CPU (em KHz).cpuinfo_max_freq
— Mostra a frequência operacional máxima disponível da CPU (em KHz)scaling_driver
— Mostra qual o driver da CPUfreq é usada para ajustar a frequência nesta CPU.scaling_available_governors
— Mostra os governadores da CPUfreq disponíveis neste kernel. Se você quiser usar um governador do CPUfreq que não esteja listado neste arquivo, consulte o Procedimento 3.2, “Habilitando um Governador de CPUfreq” in Seção 3.2.2, “Configuração do CPUfreq” para obter instruções sobre como fazer isto.scaling_governor
— Mostra que o governador da CPU freq está em uso. Para usar um governador diferente, simplesmente useecho [governor]> /sys/devices/system/cpu/[cpu ID]/cpufreq/scaling_governor
(consulte Procedimento 3.2, “Habilitando um Governador de CPUfreq” em Seção 3.2.2, “Configuração do CPUfreq” para obter mais informações.)cpuinfo_cur_freq
— Mostra a velocidade atual da CPU (em KHz).scaling_available_frequencies
— Lista frequencias disponíveis para a CPU em KHz.scaling_min_freq
escaling_max_freq
— Ajusta a política de policy limits da CPU, em KHz.affected_cpus
— Lista CPUs que requerem software de coordenação de frequência.scaling_setspeed
— Usado para modificar a velocidade do relógio da CPU, em KHZ. Você pode ajustar uma velocidade dentro dos limites de política da CPU (comoscaling_min_freq
escaling_max_freq
).
Para visualizar o valor atual de cada ajustável, use o comando
cat [tunable]
. Por exemplo, para visualizar a velocidade atual de cpu0 (em KHZ), use:
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
.
Para mudar o valor de cada ajustável, use
echo [value]> /sys/devices/system/cpu/[cpu ID]/cpufreq/[tunable]
. por exemplo, para ajustar a velocidade mínima de relógio da cpu0 para 360 KHZ, use:
echo 360000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq