Jak uzyskać aktualny gubernator CPUPower


16

Chcę uzyskać aktualny gubernator CPUPower.

Kiedy piszę cpupower frequency-info, otrzymuję wiele informacji. Chcę tylko, aby gubernator, podobnie jak „ondemand” bez dalszych informacji, używał swojej wartości w programie.

Odpowiedzi:


28

Obecny gubernator można uzyskać w następujący sposób:

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

Zauważ, że cpu * da ci regulator skalowania wszystkich twoich rdzeni, a nie tylko np. Cpu0.

To rozwiązanie może jednak zależeć od systemu. Nie jestem w 100% pewien, że to jest przenośne.


1
Praca w Fedorze 23! Dzięki informacjom o częstotliwości cpupower - gubernatorzy możesz zobaczyć gubernatorów, a dzięki informacjom o częstotliwości cpupower - gubernator <gov> możesz to ustawić.
Facundo Victor

3

W najnowszej wersji Fedory (26 alpha) na moim systemie Ryzen 7 zrobiłem to:

Fedora 26 alpha nie ma zainstalowanego procesora - więc zdobądź:

dnf install kernel-tools

To instaluje, /etc/sysconfig/cpupowerktóre powinny domyślnie ustawiać poziom wydajności (edytuj pierwszy wiersz, jeśli chcesz inny poziom):

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

Teraz klucz krytyczny - włącz i uruchom usługę cpupower

systemctl enable --now cpupower

Potwierdź, że ustawiony jest poziom wydajności:

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

Uruchom ponownie i powtórz to catpolecenie, aby potwierdzić nadal działanie

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.