Gestire e monitorare i profili energetici tramite i kernel
Posted: 10 January 2014, 19:51
Per gestire i profili energetici, da qualche tempo si utilizzano degli strumenti differenti,
sopratutto il comando "cpupower", poi anche il comando "perf" per alcuni test prestazionali.
Tutti i kernel flavour per OpenMandriva e per ROSA sono configurati con ONDEMAND di default,
tranne i flavour di tipo -realtime, i quali sono invece configurati con governor Performance
I gestori disponibili sui kernel: conservative, userspace, powersave, ondemand, performance.
Se non sono installati, allora provvedere alla loro installazione
Se digitiamo il comando, abbiamo la lista delle opzioni
Per chiedere la configurazione utilizzata (Performance)
Per selezionare il governor Powersave
Verifichiamo adesso che Powersave sia in funzione (e lo è)
Pottremmo anche editare il file di configurazione
sostituire il governor 'ondemand' con il preferito.
Salvare e riavviare!
sopratutto il comando "cpupower", poi anche il comando "perf" per alcuni test prestazionali.
Tutti i kernel flavour per OpenMandriva e per ROSA sono configurati con ONDEMAND di default,
tranne i flavour di tipo -realtime, i quali sono invece configurati con governor Performance
I gestori disponibili sui kernel: conservative, userspace, powersave, ondemand, performance.
Se non sono installati, allora provvedere alla loro installazione
Code: Select all
# urpmi cpupower perf
Code: Select all
[root@localhost ~]# cpupower
Usage: cpupower [-d|--debug] [-c|--cpu cpulist ] <command> [<argsnrgetic>]
Supported commands are:
frequency-info
frequency-set
idle-info
idle-set
set
info
monitor
help
Not all commands can make use of the -c cpulist option.
Use 'cpupower help <command>' for getting help for above commands.
Code: Select all
[root@localhost ~]# cpupower frequency-info
analisi della CPU 0:
modulo acpi-cpufreq
CPU che operano alla stessa frequenza hardware: 0
CPU che è necessario siano coordinate dal software: 0
latenza massima durante la transizione: 10.0 us.
limiti hardware: 1000 MHz - 1.67 GHz
frequenze disponibili: 1.67 GHz, 1.33 GHz, 1000 MHz
gestori disponibili: conservative, userspace, powersave, ondemand, performance
gestore attuale: la frequenza deve mantenersi tra 1000 MHz e 1.67 GHz.
Il gestore "ondemand" può decidere quale velocità usare
in questo intervallo.
la frequenza attuale della CPU è 1.67 GHz (ottenuta da una chiamata diretta all'hardware).
boost state support:
Supported: no
Active: no
Code: Select all
[root@localhost ~]# cpupower frequency-set -g powersave
Setting cpu: 0
Setting cpu: 1
Code: Select all
[root@localhost ~]# cpupower frequency-info
analisi della CPU 0:
modulo acpi-cpufreq
CPU che operano alla stessa frequenza hardware: 0
CPU che è necessario siano coordinate dal software: 0
latenza massima durante la transizione: 10.0 us.
limiti hardware: 1000 MHz - 1.67 GHz
frequenze disponibili: 1.67 GHz, 1.33 GHz, 1000 MHz
gestori disponibili: conservative, userspace, powersave, ondemand, performance
gestore attuale: la frequenza deve mantenersi tra 1000 MHz e 1.67 GHz.
Il gestore "powersave" può decidere quale velocità usare
in questo intervallo.
la frequenza attuale della CPU è 1000 MHz (ottenuta da una chiamata diretta all'hardware).
boost state support:
Supported: no
Active: no
Code: Select all
/etc/sysconfig/cpupower
Salvare e riavviare!