Voglio ottenere l'attuale governatore CPUPower.
Quando scrivo cpupower frequency-info
ricevo molte informazioni. Voglio solo convincere il governatore, proprio come "ondemand" senza ulteriori informazioni, a usare il suo valore in un programma.
Voglio ottenere l'attuale governatore CPUPower.
Quando scrivo cpupower frequency-info
ricevo molte informazioni. Voglio solo convincere il governatore, proprio come "ondemand" senza ulteriori informazioni, a usare il suo valore in un programma.
Risposte:
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.
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/cpupower
che 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 cat
comando per confermare le prestazioni