Comment obtenir le gouverneur CPUPower actuel

16

Je veux obtenir le gouverneur CPUPower actuel.

Quand je tape, cpupower frequency-infoj'obtiens beaucoup d'informations. Je veux juste que le gouverneur, comme "ondemand" sans plus d'informations, utilise sa valeur dans un programme.

user3379482
la source

Réponses:

28

Le gouverneur actuel peut être obtenu comme suit:

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

Notez que cpu * vous donnera le gouverneur de mise à l'échelle de tous vos cœurs et pas seulement par exemple cpu0.

Cette solution peut cependant dépendre du système. Je ne suis pas sûr à 100% que ce soit portable.

Marco
la source
1
Travailler dans Fedora 23! Avec cpupower fréquence-info - gouverneurs, vous pouvez voir les gouverneurs et avec cpupower fréquence-info - gouverneur <gov>, vous pouvez le définir.
Facundo Victor
3

Dans la dernière version de Fedora (26 alpha) sur mon système Ryzen 7, j'ai fait ceci:

Fedora 26 alpha n'avait pas installé cpupower - alors obtenez-le:

dnf install kernel-tools

Cela installe /etc/sysconfig/cpupowerqui devrait définir le niveau de performance par défaut (modifiez la première ligne si vous voulez un niveau différent):

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

Maintenant, le bit critique - activer et démarrer le service cpupower

systemctl enable --now cpupower

Confirmez que le niveau de performance est défini:

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

Redémarrez et répétez cette catcommande pour confirmer les performances

user237862
la source