3.2.3. Regolazione Politica CPUfreq e velocità
Una volta scelto un regolatore CPUfreq appropriato sarà possibile regolare maggiormente la velocità di ogni CPU usando i parametri in
/sys/devices/system/cpu/[cpu ID]/cpufreq/
. I suddetti parametri sono:
cpuinfo_min_freq
— Mostra la frequenza operativa minima disponibile della CPU (in KHz).cpuinfo_max_freq
— Mostra la frequenza operativa massima disponibile della CPU (in KHz).scaling_driver
— Mostra il driver CPUfreq usato per impostare la frequenza su questa CPU.scaling_available_governors
— Mostra i regolatori (governor) CPUfreq disponibili in questo kernel. Se desiderate un regolatore CPUfreq non elencato in questo file consultate Procedura 3.2, «Come abilitare un regolatore CPUfreq» in Sezione 3.2.2, «Impostazione di CPUfreq» per maggiori informazioni.scaling_governor
— Mostra il regolatore CPUfreq in uso. Per usare un regolatore diverso eseguireecho [governor] > /sys/devices/system/cpu/[cpu ID]/cpufreq/scaling_governor
(consultare Procedura 3.2, «Come abilitare un regolatore CPUfreq» in Sezione 3.2.2, «Impostazione di CPUfreq» per maggiori informazioni).cpuinfo_cur_freq
— Mostra la velocità corrente della CPU (in KHz).scaling_available_frequencies
— Elenca le frequenze disponibili per la CPU, in KHz.scaling_min_freq
andscaling_max_freq
— Imposta i limiti della politica della CPU, in KHz.affected_cpus
— Elenca le CPU che necessitano di un software per la coordinazione della frequenza.scaling_setspeed
— Usato per modificare la velocità di clock della CPU, in KHz. È possibile impostare solo una velocità all'interno dei limiti della politica della CPU (come perscaling_min_freq
escaling_max_freq
).
Per visualizzare il valore corrente di ogni parametro ottimizzabile, usare
cat [tunable]
. Per esempio per visualizzare la velocità corrente di cpu0 (in KHz), usare:
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
.
Per modificare il valore di ogni parametro ottimizzabile usare
echo [value] > /sys/devices/system/cpu/[cpu ID]/cpufreq/[tunable]
. Per esempio, per impostare la velocità minima di clock di cpu0 su 360 KHz, usare:
echo 360000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq