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_freqescaling_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_freqescaling_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