Feeds:
Articoli
Commenti

Posts Tagged ‘batteria’

PowerTop è un utile programmino sviluppato da Intel e rilasciato sotto licenza GPL. Tra gli scopi di PowerTop vi è quello di analizzare quali programmi incidono di più sul consumo della batteria, proponendo anche una serie di consigli pratici che possono servire ad aumentarne la vita anche di alcune ore. Per essere più precisi, PowerTop mira ad individuare quei processi che costringono al risveglio della CPU (quando in stato idle) senza una valida ragione avvalendosi in questo proprio di una caratteristica (tickless-idle) introdotta col kernel 2.6.21. Un simile tool può anche risultare molto prezioso per tutti coloro che, sviluppando applicativi Linux, vogliano tenerne sotto controllo l’impatto sul consumo.
PowerTop è un programma senza interfaccia grafica (ne potete vedere uno sreenshot sotto), eseguibile da shell e per essere proficuo necessita di una certa buona volontà nel prendere visione della documentazione (in inglese), peraltro non voluminosa.

powertop

Nella documentazione trovate anche i prerequisiti per l’installazione ma mi vorrei soffermare su alcuni punti:

  • Per installare PowerTop occorre una versione del kernel uguale o suteriore alla 2.6.21. Per scoprire quale versione del kernel è installata sulla vostro PC, date da terminale il comando uname -r
  • Se usate Ubuntu o una derivata Debian vi dovreste anche preoccupare di controllare che nel vostro sistema siano installate le librerie libncurses5-dev e libncursesw5-dev. In caso contrario, sono facilmente installabili via Synaptic con una ricerca per nome.

Detto questo, l’installazione è piuttosto semplice. Per prima cosa facciamo il download dei sorgenti del programma da qui (nel momento in cui scrivo la versione più recente è la 1.9). Spostate il file scaricato (nel mio caso powertop-1.9.tar.gz) in una directory di vostra scelta (nel mio caso /opt). Ovviamete dovete accertarvi di avere i permessi necessari.
Scompattate il pacchetto:

tar -zxf powertop-1.9.tar.gz

spostatevi dentro la directory appena creata:

cd powertop-1.9

e date il comando:

make

Se a questo punto vi trovate con un errore tipo:

display.c:32:21: error: ncurses.h: No such file or directory

o

/usr/bin/ld: cannot find -lncursesw
collect2: ld returned 1 exit status
make: *** [powertop] Error 1

probabilmente non avete installato le necessarie dipendenze. Rileggete dall’inizio il post, installate il (o i) pacchetto mancante e date un make clean seguito da un make e proseguite.
Ora passiamo ad installare il programma dando un

make install

Dipende pai permessi sul vostro sistema ma dato che powertop proverà a creare il file /usr/bin/powertop potreste aver bisogni di eseguire make install con i privilegi di root il che, sul mio Ubuntu 7.10, si traduce in un:

sudo make install

Se tutto è andato per il verso giusto non rimane altro che avviare il programma che necessita dei privilegi di root per raccimolare tutte le informazioni necessarie all’analisi:

sudo powertop

e buon divertimento.

N.B. L’installazione è stata testata con powertop 1.9 su Ubuntu 7.10 con kernel 2.6.22 ma, fatto salvo il requirement sulla versione del kernel, si dovrebbe adattare a qualsiasi distribuzione Linux.

Read Full Post »