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:

Codice: Seleziona tutto

dmesg | grep powernow
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

Codice: Seleziona tutto

/usr/src/linux-2.6.x.y/Documentation/cpu-freq/
(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