3 581
contributi
(→Kernel) |
m (ha spostato Powernowd: CpuScaling per AMD a Old:Powernowd: CpuScaling per AMD) |
||
(24 versioni intermedie di 10 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{Old}} | |||
==Introduzione== | ==Introduzione== | ||
Con l'aumentare delle frequenze dei processori, è aumentato il consumo di energia da parte di questi componenti. | Con l'aumentare delle frequenze dei processori, è aumentato il consumo di energia da parte di questi componenti. | ||
Così sono state introdotte delle nuove tecnologie per il | Così sono state introdotte delle nuove tecnologie per il risparmio energetico, tra cui la 'Speed Steps'. | ||
Questa tecnologia rende possibile ridurre la frequenza a cui lavora un processore, limitando così il consumo di energia e la produzione di calore (così da ridurre il tempo in cui è in funzione la ventola e, di conseguenza, il consumo energetico). | Questa tecnologia rende possibile ridurre la frequenza a cui lavora un processore, limitando così il consumo di energia e la produzione di calore (così da ridurre il tempo in cui è in funzione la ventola e, di conseguenza, il consumo energetico). | ||
Fortunamente è disponibile un comodo demone che si occupa di gestire questa caratteristica: [http://packages.debian.org/squeeze/powernowd powernowd]. A dispetto del nome questo demone '''è compatibile con tutte le cpu''' che supportano cpufreq. | |||
==Kernel== | ==Kernel== | ||
Riga 20: | Riga 21: | ||
</pre> | </pre> | ||
Oltre ad abilitare il supporto per l' | Oltre ad abilitare il supporto per l'ACPI (necessario). | ||
Consiglio di compilare tutto staticamente (si guadagna un po' di tempo al boot), ma teoricamente dovrebbero essere presenti come moduli anche all'interno del kernel di default Debian. | Consiglio di compilare tutto staticamente (si guadagna un po' di tempo al boot), ma teoricamente dovrebbero essere presenti come moduli anche all'interno del kernel di default Debian. | ||
==Installazione== | ==Installazione== | ||
Nel classico stile Debian, è sufficiente un banale | Nel classico stile Debian, è sufficiente un banale: | ||
<pre> | <pre> | ||
# apt-get install powernowd | # apt-get install powernowd | ||
Riga 36: | Riga 37: | ||
Ecco una lista delle opzioni disponibili: | Ecco una lista delle opzioni disponibili: | ||
; -h : Visualizza un messaggio di aiuto<br/> | ; <code>-h</code> : Visualizza un messaggio di aiuto<br/> | ||
; -d : Impedisce l'esecuzione in background, lasciandolo legato al terminale da cui viene lanciato<br/> | ; <code>-d</code> : Impedisce l'esecuzione in background, lasciandolo legato al terminale da cui viene lanciato<br/> | ||
; -v : Verbose<br/> | ; <code>-v</code> : Verbose<br/> | ||
; -q : Riporta solo eventuali errori<br/> | ; <code>-q</code> : Riporta solo eventuali errori<br/> | ||
; -m : Modalità di gestione della frequenza: 0 = SINE, 1 = AGGRESSIVE (default), 2 = PASSIVE, 3 = LEAPS<br/> | ; <code>-m</code> : Modalità di gestione della frequenza: 0 = SINE, 1 = AGGRESSIVE (default), 2 = PASSIVE, 3 = LEAPS<br/> | ||
; -s : Gli step di frequenza (default = 100000)<br/> | ; <code>-s</code> : Gli step di frequenza in kHz (default = 100000)<br/> | ||
; -p : (default = 1000)<br/> | ; <code>-p</code> : Tempo di pooling in ms -- ovvero ogni quanto tempo viene controllato l'uso della cpu (default = 1000)<br/> | ||
; -u : Limite superiore di utilizzo della CPU [0 .. 100, default 80]<br/> | ; <code>-u</code> : Limite superiore di utilizzo della CPU [0 .. 100, default 80]<br/> | ||
; -l : Limite minimo di utilizzo della CPU [0 .. 100, default 20]<br/> | ; <code>-l</code> : Limite minimo di utilizzo della CPU [0 .. 100, default 20]<br/> | ||
Riga 55: | Riga 56: | ||
Facendo un piccolo riassunto:<br/> | Facendo un piccolo riassunto:<br/> | ||
Risparmio energetico massimo: PASSIVE<br/> | |||
Performance massime: AGGRESSIVE / LEAPS<br/> | Performance massime: AGGRESSIVE / LEAPS<br/> | ||
Medio: SINE<br/> | Medio: SINE<br/> | ||
Per passare all'applicazione le opzioni che più ci aggradano è necessario modificare il file | Per passare all'applicazione le opzioni che più ci aggradano è necessario modificare il file <code>/etc/init.d/powernowd</code> specificando, all'interno della variabile <code>'''OPTIONS'''</code> le opzioni scelte! | ||
Nel mio caso: | Nel mio caso: | ||
Riga 66: | Riga 67: | ||
</pre> | </pre> | ||
Per applicare le modifiche apportate, | Per applicare le modifiche apportate, è sufficiente eseguire lo script sopra citato con l'azione restart: | ||
<pre> | <pre> | ||
# /etc/init.d/powernowd restart | # /etc/init.d/powernowd restart | ||
Riga 73: | Riga 74: | ||
==Conclusione== | ==Conclusione== | ||
Con questo trucchetto la durata della batteria del mio portatile arriva tranquillamente fino a 2 ore (ovviamente senza utilizzare applicazioni troppo pesanti | Con questo trucchetto la durata della batteria del mio portatile arriva tranquillamente fino a 2 ore (ovviamente senza utilizzare applicazioni troppo pesanti) | ||
{{Autori | |||
|Autore = [[User:MaXeR|MaXeR]] | |||
}} |
contributi