Old:Powernowd: CpuScaling per AMD: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
nessun oggetto della modifica
mNessun oggetto della modifica
mNessun oggetto della modifica
Riga 1: Riga 1:
==Introduzione==
[[Categoria:Shell]]
[[Categoria:Tips&Tricks]]


Con l'aumentare delle frequenze dei processori, è aumentato il consumo di energia da parte di questi componenti.
Vi sarete chiesti come abilitare quella interessante feature presente in knoppix: quando date un comando tipo
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).
 
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 configurazione del kernel:
<pre>
<pre>
CONFIG_CPU_FREQ
# apt-get install kde
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>
</pre>


Oltre ad abilitare il supporto per l'acpi (necessario).
e premete il tasto tab 2 volte, viene mostrata una lista di tutti i pacchetti inizianti con kde!<br/>
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.
bene...<br/>
 
� sufficiente decommentare le righe
==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 in kHz (default = 100000)<br/>
; -p : 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/>
; -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>
<pre>
OPTIONS="-q -m2"
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
</pre>
</pre>


Per applicare le modifiche apportate, e sufficiente eseguire lo script sopra citato con l'azione restart:
nel file '''/etc/bash.bashrc'''
<pre>
# /etc/init.d/powernowd restart
</pre>


==Conclusione==
oltre al completamento riportato come esempio ne aggiunge degli altri...ad esempio, con il comando tar, verranno mostrati i file con estensioni tipiche di file tar (.tar.bz2, .tar.gz, .tgz), verranno completate le opzioni di apt-get (apt-get ins[tab] produrr� apt-get install) e molte altre cose ancora...


Con questo trucchetto la durata della batteria del mio portatile arriva tranquillamente fino a 2 ore (ovviamente senza utilizzare applicazioni troppo pesanti...)
se volete scoprirle tutte, analizzate il file '''/etc/bash_completion'''!
Non � nemmeno difficile crearne delle proprie personalizzate, magari per i programmi utilizzati frequentemente!


---- [[User:MaXeR|MaXeR]]
---- [[User:MaXeR|MaXeR]]
[[Categoria:Laptop]]
1 760

contributi

Menu di navigazione