So erhalten Sie den aktuellen CPUPower Governor

15

Ich möchte den aktuellen CPUPower-Regler erhalten.

Wenn ich tippe, cpupower frequency-infobekomme ich viele Informationen. Ich möchte nur, dass der Gouverneur, genau wie "ondemand" ohne weitere Informationen, seinen Wert in einem Programm verwendet.

user3379482
quelle

Antworten:

27

Der aktuelle Governor kann wie folgt bezogen werden:

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

Beachten Sie, dass Sie mit cpu * den Skalierungsregler für alle Ihre Kerne erhalten und nicht nur für z. B. cpu0.

Diese Lösung kann jedoch systemabhängig sein. Ich bin nicht zu 100% sicher, dass dies tragbar ist.

Marco
quelle
1
Arbeiten in Fedora 23! Mit cpupower frequency-info --governors können Sie die Governors sehen und mit cpupower frequency-info --governor <gov> können Sie sie einstellen.
Facundo Victor
2

In der neuesten Fedora-Version (26 Alpha) auf meinem Ryzen 7-System habe ich Folgendes getan:

Auf Fedora 26 alpha war kein cpupower installiert - holen Sie es sich:

dnf install kernel-tools

Hiermit wird installiert, /etc/sysconfig/cpupowerwelche Leistungsstufe standardmäßig festgelegt werden soll (bearbeiten Sie die erste Zeile, wenn Sie eine andere Stufe wünschen):

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

Jetzt das kritische Bit aktivieren und den cpupower-Dienst starten

systemctl enable --now cpupower

Vergewissern Sie sich, dass die Leistungsstufe eingestellt ist:

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

Starten Sie den Computer neu und wiederholen Sie diesen catBefehl, um die Leistung zu bestätigen

user237862
quelle