1 760
contributi
m (br) |
m (br) |
||
Riga 1: | Riga 1: | ||
==Introduzione== | |||
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 risparmi 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). | |||
Per i processori AMD con tecnologia Powernow, � disponibile un comodo demone che si occupa di gestire questa caratteristica: powernowd. | |||
==Kernel== | |||
Per poter utilizzare questa tecnologia, � necessario abilitare le seguenti voci nella consigurazione del kernel: | |||
<pre> | |||
CONFIG_CPU_FREQ | |||
CONFIG_CPU_FREQ_GOV_USERSPACE | |||
CONFIG_CPU_FREQ_GOV_ONDEMAND | |||
CONFIG_CPU_FREQ_TABLE | |||
CONFIG_X86_ACPI_CPUFREQ | |||
CONFIG_X86_POWERNOW_K7 | |||
CONFIG_X86_POWERNOW_K7_ACPI | |||
</pre> | |||
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. | |||
==Installazione== | |||
Nel classico stile Debian, � sufficiente un banale | |||
<pre> | |||
# apt-get install powernowd | |||
</pre> | |||
Cos� verr� installato e messo in esecuzione il demone. | |||
==Configurazione== | |||
Le opzioni impostate di default possono essere modificate, cos� da adattarsi maggiormente alle proprie esigenze. | |||
Ecco una lista delle opzioni disponibili: | |||
'''-h''' Visualizza un messaggio di aiuto<br/> | |||
'''-d''' Impedisce l'esecuzione in background, lasciandolo legato al terminale da cui viene lanciato<br/> | |||
'''-v''' Verbose<br/> | |||
'''-q''' Riporta solo eventuali errori<br/> | |||
'''-m''' Modalit� di gestione della frequenza: 0 = SINE, 1 = AGGRESSIVE (default), 2 = PASSIVE, 3 = LEAPS<br/> | |||
'''-s''' Gli step di frequenza (default = 100000)<br/> | |||
'''-p''' (default = 1000)<br/> | |||
'''-u''' Limite superiore di utilizzo della CPU [0 .. 100, default 80]<br/> | |||
'''-l''' Limite minimo di utilizzo della CPU [0 .. 100, default 20]<br/> | |||
===Le modalit� disponibili=== | |||
'''0, SINE''', Scala la frequenza per "step" in base al carico del processore.<br/> | |||
'''1, AGGRESSIVE''', Salta immediatamente alla frequenza massima quando l'utilizzo della CPU supera il limite massimo, scala lentamente la frequenza se l'utilizzo del processore scende sotto il limite minimo. Default.<br/> | |||
'''2, PASSIVE''', L'inverso di 'AGGRESSIVE'. Salta immediatamente alla frequenza minima quando l'utilizzo scende sotto il limite minimo di utilizzo della CPU e sale lentamente fino al massimo in caso di utilizzo del processore superiore al limite massimo;<br/> | |||
'''3, LEAPS''', salta immediatamente alla frequenza massima in caso di utilizzo della CPU maggiore del limite massimo, e salta immediatamente alla frequenza minima in caso di utilizzo della CPU minore del limite minimo.<br/> | |||
Facendo un piccolo riassunto:<br/> | |||
Risparmi energetico massimo: PASSIVE<br/> | |||
Performance massime: AGGRESSIVE / LEAPS<br/> | |||
Medio: SINE<br/> | |||
Per passare all'applicazione le opzioni che pi� ci aggradano � necessario modificare il file '''/etc/init.d/powernowd''' specificando, all'interno della variabile '''OPTIONS''' le opzioni scelte! | |||
Nel mio caso: | |||
<pre> | |||
OPTIONS="-q -m2" | |||
</pre> | |||
Per applicare le modifiche apportate, e sufficiente eseguire lo script sopra citato con l'azione restart: | |||
<pre> | |||
# /etc/init.d/powernowd restart | |||
</pre> | |||
==Conclusione== | |||
Con questo trucchetto la durata della batteria del mio portatile arriva tranquillamente fino a 2 ore (ovviamente senza utilizzare applicazioni troppo pesanti...) |
contributi