Como obter o governador atual do CPUPower

9

Eu quero o atual governador do CPUPower.

Quando digito cpupower frequency-info , recebo muita informação. Eu só quero que o governador, como "ondemand" sem mais informações, use seu valor em um programa.

    
por user3379482 03.02.2015 / 17:35

2 respostas

17

O governador atual pode ser obtido da seguinte forma:

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Esta solução pode ser dependente do sistema, no entanto. Não tenho 100% de certeza de que isso é portátil. Observe também que você precisa fornecer a CPU em questão (aqui CPU0 ).

    
por 03.02.2015 / 17:44
0

Na versão mais recente do Fedora (26 alpha) no meu sistema Ryzen 7, fiz isso:

O Fedora 26 alpha não tem o cpupower instalado - então veja:

dnf install kernel-tools

Isso instala /etc/sysconfig/cpupower , que deve definir o nível de desempenho por padrão (edite a primeira linha se você quiser um nível diferente):

CPUPOWER_START_OPTS="frequency-set -g performance"
CPUPOWER_STOP_OPTS="frequency-set -g ondemand"

Agora o bit crítico - habilite e inicie o serviço cpupower

systemctl enable --now cpupower

Confirme se o nível de desempenho está definido:

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Reinicialize e repita o comando cat para confirmar o desempenho ainda

    
por 20.05.2017 / 08:36