CPU - Velocita', governor, underclock, overclock


1. Aprire il terminale

2. Digitare all'interno

watch grep \"cpu MHz\" /proc/cpuinfo

apparirà la schermata con scritta la frequenza del processore aggiornata in real time



Per conoscere tutte le informazioni sui o sul processore scrivere sempre nel terminale

sudo cpupower frequency-info


Per conoscere il governor utilizzato digitare

sudo cpupower -c all frequency-info -g

Per impostare al minimo la frequenza del processore in modo da risparmiare batteria è necessario impostare il governor powersave
per farlo digitare nel terminale

sudo cpupower frequency-set -g powersave


ricontrollare che le modifiche siano state applicate ridigitando

sudo cpupower -c all frequency-info -g

conoscere la frequenza dei o del processore
sudo cpufreq-info
conoscere  governor per la o le cpu (un comando per ogni processore)
sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors 
sudo cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_available_governors  
powersave: tiene la frequenza al minimo (minori consumi, maggiore duranta batteria, minori prestazioni)
performance: tiene la frequenza sempre al massimo anche con carichi di lavoro bassi, migliori prestazioni, maggiori consumi (per me è il peggiore).
ondemand: quando aumenta il carico di lavoro la frequenza passa dal livello più basso al livello massimo possibile.
conservative: c.s. solo che il passaggio è graduale, a scalini, quindi quando aumenta il carico di lavoro si passa dal più basso al grado successivo, se aumenta ancora si va al successivo ancora fino a raggiungere l'ultimo scalino.
userspace: l'utente imposta la frequenza desiderata, che rimane fissa. 
per cambiare la frequenza (la piu bassa) 
sudo cpufreq-set -c 0 -f 800Mhz
sudo cpufreq-set -c 1 -f 800Mhz
per cambiare il governor (il più basso)
sudo cpufreq-set -c 0 -g powersave
sudo cpufreq-set -c 1 -g powersave
qualora cpufreq non dovesse funzionare,

su archlinux ad esempio, per conoscere la frequenza dei nostri processori scrivere il comando

sudo cpupower frequency-info

Per settare la frequenza massima raggiungibile scrivere il comando

AL POSTO DI FREQ* scrivere il numero della frequenza con accanto la scritta Ghz oppure Mhz. (es 800Mhz)

sudo cpupower frequency-set -u FREQ*

Per settare la frequenza minima raggiungibile scrivere il comando

sudo cpupower frequency-set -d FREQ*

Per settare la frequenza specifica raggiungibile scrivere il comando

sudo cpupower frequency-set -f FREQ*