Pagina 1 di 1
Cpuscaling
Inviato: dom 13 gen 2008, 8:55
da Yellowhat
Il cpuscaling serve a risparmiare qualcosa su un desktop acceso 24h/24h?
Re: Cpuscaling
Inviato: dom 13 gen 2008, 10:53
da falappas
Se il carico di lavoro è basso, si abbassa la frequenza del processore, si scalda meno e si abbassano anche i consumi.
Re: Cpuscaling
Inviato: dom 13 gen 2008, 11:23
da Yellowhat
Allora cosa dovrei fare per attivarlo?
Re: Cpuscaling
Inviato: dom 13 gen 2008, 12:02
da albatrosla
Qui c'è una wiki gentooista molto dettagliata su quali moduli devi abilitare nel kernel per usare il powernow (se è vero che hai un AMD come vedo dalla tua firma):
http://gentoo-wiki.com/HOWTO_PowerNow!
Ad ogni modo, il consiglio è anche quello di fare qualche tweak hardware. Mi orienterei nel downvolting, tecnica che non presenta alcun pericolo per la macchina e che consiste nel trovare empiricamente il voltaggio più basso al quale può lavorare la tua cpu. Sfrutta il fatto che i processori hanno una tensione di Vcore che spesso è al di sopra delle loro reali esigenze, e perciò molta potenza viene sprecata. Abbassando gradualmente (via bios) la tensione di alimentazione del processore, si individua quella più bassa alla quale la macchina è stabile, ed il gioco è fatto. Se proprio la macchina è al di sopra delle esigenze di potenza di calcolo richieste, allora puoi anche procedere al downclock, con buona pace del powernow o speedstep che dir si voglia.
Re: Cpuscaling
Inviato: dom 13 gen 2008, 12:06
da Yellowhat
Digitando:
Ottengo
Codice: Seleziona tutto
powernow-k8: Found 1 AMD Athlon(tm) 64 X2 Dual Core Processor 5000+ processors (2 cpu cores) (version 2.00.00)
powernow-k8: 0 : fid 0x12 (2600 MHz), vid 0x9
powernow-k8: 1 : fid 0x10 (2400 MHz), vid 0xb
powernow-k8: 2 : fid 0xe (2200 MHz), vid 0xd
powernow-k8: 3 : fid 0xc (2000 MHz), vid 0xf
powernow-k8: 4 : fid 0xa (1800 MHz), vid 0x11
powernow-k8: 5 : fid 0x2 (1000 MHz), vid 0x12
Ma la frequenza rimane sempre a 2.6Ghz
Re: Cpuscaling
Inviato: dom 13 gen 2008, 13:20
da michelino
Dovresti caricare i seguenti moduli (più o meno, io ho un k7)
Codice: Seleziona tutto
modprobe powernow_k8
modprobe processor
modprobe cpufreq_ondemand
modprobe cpufreq_conservative
modprobe cpufreq_performance
modprobe cpufreq_stats
modprobe cpufreq_powersave
modprobe freq_table
Così abiliti il cpuscaling ed i governor su cui puoi switchare o con software dedicati o con un
Codice: Seleziona tutto
echo "nomegovernor" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
(nel tuo caso penso sia opportuno "conservative" o "ondemand")
Informazioni più dettagliata le puoi trovare nella directory
(o dovunque tu abbia i sorgenti del kernel)
Re: Cpuscaling
Inviato: dom 13 gen 2008, 13:30
da Yellowhat
Su Debian bastava ricompilare il kernel con l'aggiunta del cpuscaling, installare cpufrequtils e mi scalava la cpu automaticamente, stessa procedura su slackware ma senza risultati.
Re: Cpuscaling
Inviato: dom 13 gen 2008, 13:43
da nuitari
E' sufficiente che carichi il solo conservative come governor. Ci pensa lui.
Re: Cpuscaling
Inviato: dom 13 gen 2008, 16:13
da sixjan
Ciao. Io ho un AMD Sempron. Per il cpuscaling uso
da tempo e senza alcun inconveniente powernowd, un demone
che si occupa automaticamente di aumentare la frequenza di clock
a seconda del carico di lavoro della CPU. Il mio processore, per esempio,
ha due step: 1000 e 1800. Per l'uso che ne faccio io, gira sempre a 1000. Si sposta a 1800 durante la compilazione di applicazioni o quando lancio programmi pesanti, tipo FF o OpenOffice. Metti il comando in rc.local e fa tutto da solo.
Queste sono le due righe che ho messo io:
Codice: Seleziona tutto
# Carica il modulo per cpufreq e lancia powernowd.
modprobe powernow-k8
powernowd
Il programma si scarica qui:
http://www.deater.net/john/powernowd.html
Saluti.
Re: Cpuscaling
Inviato: dom 13 gen 2008, 16:18
da Yellowhat
Ho dato:
Codice: Seleziona tutto
echo conservative > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
La frequenza si abbassa a 1Ghz ma si rialza sotto sforzo e quindi sono dovuto ritornare a performanca
Re: Cpuscaling
Inviato: dom 13 gen 2008, 16:41
da Yellowhat
Ho risolto con powernowd.
Grazie sixjan
P.S. Perchè non mettete powernowd nei repository
Re: Cpuscaling
Inviato: dom 13 gen 2008, 16:50
da michelino
Probabilmente perché non sembra che sia più mantenuto (non c'è alcun aggiornamento da due anni!)
Prova
cpufreqd
Re: Cpuscaling
Inviato: dom 13 gen 2008, 16:55
da Yellowhat
Cpufreq mi rimane fisso a 1GHz