Як отримати поточного губернатора CPUPower


16

Я хочу отримати поточного губернатора CPUPower.

Коли я набираю, cpupower frequency-infoя отримую багато інформації. Я просто хочу, щоб губернатор, як і "попит", не маючи більше інформації, використовувати його значення в програмі.

Відповіді:


28

Поточного губернатора можна отримати таким чином:

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

Зауважте, що cpu * надасть вам регулятор масштабування всіх ваших ядер, а не лише cpu0.

Це рішення, однак, може залежати від системи. Я не на 100% впевнений, що це портативно.


1
Робота у Fedora 23! За допомогою cpupower frequency-info - guvernors ви можете бачити губернатори, а за допомогою cpupower frequency-info --governor <gov> ви можете їх встановлювати.
Факундо Віктор

3

В останньому випуску Fedora (26 альфа) в моїй системі Ryzen 7 я зробив це:

Fedora 26 alpha не встановив cpupower - тож отримайте:

dnf install kernel-tools

Це встановлення, /etc/sysconfig/cpupowerяке повинно встановити рівень продуктивності за замовчуванням (відредагуйте перший рядок, якщо ви хочете іншого рівня):

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

Тепер найважливіший біт - включити та запустити службу cpupower

systemctl enable --now cpupower

Підтвердьте, що встановлено рівень продуктивності:

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

Перезавантажте та повторіть цю catкоманду, щоб підтвердити продуктивність

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.