Newsgroup: it.comp.os.linux.debian
Titolo: Monitorare temperatura CPU

Salve a tutti,
sto provando un paio di tool per monitorare frequenza e temperatura del mio 
processore (Kima, un applet, e Ksensors, un frontend KDE per lm-sensors), ma 
non mi pare che permettano di fare log e grafici, cosa che mi serve per 
dimensionare il sistema di raffreddamento a diversi carichi di lavoro. 
Conoscete qualcos'altro che permetta di tenere anche un log della 
temperatura/frequenza, o un modo semplice di farlo a mano?
Grazie,
Pleg 

 della temperatura/frequenza, o un modo semplice di farlo a mano?
munin fa per te


Io utilizzo cpufreqd oppurtunamente tarato.
Lo trovo molto più efficente di qualsiasi gestore manuale e soprattutto
è molto più veloce in termini di risposta e non rischi di dimenticarlo
al minimo e poi bestemmiare in serbo croato perché il sistema è lento o
al massimo e bestemmiare in turco per via del colore rossastro che
assume tipico del metallo vicino al punto di fusione.
In pratica nel file di configurazione (che viene già da sè con alcune
regole preimpostate) metti le regole per dire come reputi sia meglio
gestire il processore.
Sul mio notebook (con un Centrino da 1.6GHz) ho impostato che la oltre i
55°C con alimentazione o 50°C con batteria, il processore deve andare a
1.33GHz a patto che sia richiesta potenza di cpu.
Negli altri casi vado a 1.6GHz se la cpu è "fredda" (e lo è quasi
sempre) 1.03GHz per operazioni lunghe (vedo i processi attivi e il
carico di cpu), ma che non necessitano di troppa potenza di calcolo
(nell'ottica che 30 secondi di calcolo su mezz'ora non fanno la
differenza) 1.33GHz per altri applicativi come mencoder (applicativi che
richiedono più di 3 minuti di cpu al 100%) e poi altre regole in base al
livello della batteria.
Tutto questo pistolotto per dire che il sistema non si "sente" pesante,
anzi, e la cpu è in genere abbastanza fredda da poter tenere
tranquillamente il pc sulle gambe e non avere il rumore della ventola
che gira (infatti, facendo in modo di scaldare il processore il meno
possibile, la ventola si accende raramente).
Poi per monitorare (solo monitorare) la cpu, ho un programmino che ho
scritto io come applet stile WindowMaker che mi visualizza temperatura e
velocità del processore rilevati dal sistema.
(se lo vuoi provare fammi un fischio, l'ho pacchettizzato Debian, e sono
disponibili anche i sorgenti)
Per tenere traccia di temperatura e velocità, ho fatto un altro
programmino (un demonietto) che ogni tot secondi (non mi ricordo ogni
quanto) scrive in un file temperatura e velocità. L'ho usato per tarare
cpufreqd.
Manca l'analisi grafica, poiché per farla utilizzavo octave
PSK

 temperatura/frequenza, o un modo semplice di farlo a mano?
collectd
collectd-sensors
Creano file rrd che puoi "gaficare" con MRTG o simili.
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 Creano file rrd che puoi "gaficare" con MRTG o simili.
Brrr, a 'sto punto meglio scrivere “plottare”.
-- 
      Daniele Giglio      Dona i tuoi cicli di clock alla ricerca!
      email in ROT13      
http://boinc.berkeley.edu/
 
qtv...@vby.vg
                          --------------------
  - Come si fa a prendere una lepre?
  - Ci si nasconde dietro un cespuglio e si fa il verso della carota.
  		-- Da it.hobby.umorismo

Grazie a tutti, sto sperimentando sia munin che collectd.
Pleg 

> Io utilizzo cpufreqd oppurtunamente tarato.
Ecco, io l'avevo messo su (insieme ad un pacco di altra roba... forse ho 
smanettato troppo :-) ma mi bloccava la frequenza a 1 GHz fisso (ho un 
Sempron 3200+, frequenza nominale 1.8 GHz = 9*200). L'ho tolto e adesso la 
frequenza varia dinamicamente da sola (non so come... ha fatto tutto da 
solo: c'e' qualche modulo gia' installato di default, tipo powernow-k8, che 
si occupa da solo della gestione della frequenza?). In futuro riprovero'. Si 
puo' variare anche la tensione del core? Tra l'altro, non mi spiacerebbe 
scendere sotto il GHz (magari 800 MHz, per l'idle spinto e il risparmio 
totale, soprattutto termico :-)
Thx,
Pleg 


Quello è fatto grazie ai governor.
Ce ne sono 4, se non ricordo male
userspace, conservative, ondemand, powersave
Se hai ondemand, questo sceglie la frequenza più bassa per il carico di
lavoro, va da sé che 100% di processore equivale a 100% della velocità.
Conservative è più dolce nelle transizioni
Powersave è quasi sempre inchiodato al minimo e userspace non me lo
ricordo (comunque è documentato :-) )
cpufreqd cambia dinamicamente i governor e i limiti di lavoro di questi
guardando non solo il carico della cpu, ma anche batteria, temperatura,
processi, ecc.
Certo che se fosse tarato male sarebbe una spina nel fianco e
disattivato rimane il controllo al solo governor che hai scelto. Quindi
una conversione di un filmato che impiega 30 minuti con un ondemand ti
porta il processore a 70°C o più.
Sulle frequenze minime o massime, dipende dal processore e per la
tensione di core, non saprei.
Effettivamente variando anche quella si dovrebbe riuscire a risparmiare
ancora qualche Watt.
PSK

> munin fa per te
Sai come leggere la temperatura di CPU ecc.? Mi sembra di avere capito che 
serve il plugin sensors_temp, ma nella lista dei plugin
http://munin.projects.linpro.no/wiki/PluginCat
non c'e' piu'... sai dove trovarlo?
Thx,
Pleg 

Grazie, me lo studiero' ;-)
Pleg 

 Brrr, a 'sto punto meglio scrivere “plottare”.
Comunque non ha detto "printare" :-)
Che il Poeta abbia pietà di noi
PSK

 Che il Poeta abbia pietà di noi
sempre...
-- 
      Daniele Giglio      Dona i tuoi cicli di clock alla ricerca!
      email in ROT13      
http://boinc.berkeley.edu/
 
qtv...@vby.vg
                          --------------------
        Oh, ho visto delle copie [del Linux Journal] in giro...
        		-- Dennis Ritchie