Come ottenere l'attuale governatore CPUPower


16

Voglio ottenere l'attuale governatore CPUPower.

Quando scrivo cpupower frequency-inforicevo molte informazioni. Voglio solo convincere il governatore, proprio come "ondemand" senza ulteriori informazioni, a usare il suo valore in un programma.

Risposte:


28

L'attuale governatore può essere ottenuto come segue:

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

Nota che cpu * ti darà il governatore del ridimensionamento di tutti i tuoi core e non solo per esempio cpu0.

Questa soluzione potrebbe tuttavia dipendere dal sistema. Non sono sicuro al 100% che questo sia portatile.


1
Lavorare in Fedora 23! Con le informazioni sulla frequenza di cpupower --governors puoi vedere i governatori e con le informazioni sulla frequenza di cpupower --governor <gov> puoi impostarle.
Facundo Victor,

3

Nell'ultima versione di Fedora (26 alpha) sul mio sistema Ryzen 7, ho fatto questo:

Fedora 26 alpha non ha installato cpupower - quindi procuralo:

dnf install kernel-tools

Questo installa /etc/sysconfig/cpupowerche dovrebbe impostare il livello di prestazioni per impostazione predefinita (modificare la prima riga se si desidera un livello diverso):

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

Ora il bit critico - abilita e avvia il servizio cpupower

systemctl enable --now cpupower

Conferma che il livello di prestazione è impostato:

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

Riavvia e ripeti quel catcomando per confermare le prestazioni

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.