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.

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.


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.