Pagina 1 di 1
Problema con il scaling della cpu core 2 2
Inviato: sab 29 dic 2007, 12:56
da nomida
ciao ho configurato il kernel per lo scaling delle cpu ho compilato cpufrequtil
ma pero' mi sono accorto di una cosa quando faccio ondemand vedo che la cpu(tutte e due)
passano da 1GHz a 2.17 GHZ velocemente senza passare per le frequenze intermedie!
ma se faccio cpufreq-info mi da le info della cpu corrette con freq etc etc.
Per curiosita' sono andato anche in /sys/.../cpu0/cpufreq/ e sembra che funzioni ok e quindi non capisco il perche' non prende le freq intermedie!
grazie mille ciao
Inviato: sab 29 dic 2007, 13:23
da giberg
Con "ondemand" gli sbalzi sono rapidi non appena c'è richiesta. Anche a me capita che da 800MHz vada direttamente a 2GHz. Qualche volta però capita anche di vedere frequenze intermedie ma non credo che necessariamente il passaggio debba essere graduale quando c'è necessità della frequenza massima.
Inviato: sab 29 dic 2007, 13:35
da nuitari
Se vuoi uno scaling graduale devi usare "conservative".
Inviato: sab 29 dic 2007, 15:48
da nomida
Ma sei sicuro??
ho settato in powersave le cpu sono andate a 1ghz poi ho compilato mplayer pero' la cpu e' rimasta a 1ghz!
ho forse per la compilazione non sono richieste tutte les risorse??
Inviato: sab 29 dic 2007, 16:29
da nomida
si scusa hai ragione!!con conservative funziona!
pero' un ultimo dubbio ho visto solo la prima cpu scalare la seconda che sempre in conservative e' rimasta fissa a 1ghz!
cpufreq-set -c 0 1 -g conservative
ma per renderlo effettivo ad ogni avvio devo configurare qualche file particolare oppure posso mettere quella stringa in rc.local?
grazie ciao
Inviato: sab 29 dic 2007, 16:46
da nuitari
boh? ho una cpu singola e non l'ho mai configurato =) dai un occhiata ai vari file dentro la dir dei sorgenti del kernel.
comunque a spanne, non mi sembra che i moduli abbiano dei parametri, per cui devi inserire una chiamata al tool userspace dentro qualche rc di tua scelta. magari prima di rc.local, direi subito dopo il montaggio di proc e sysfs dentro rc.S, dato che il boot process può metterci un po' (ad esempio per il check del filesystem).
Inviato: sab 29 dic 2007, 17:16
da nomida
per prova mi sono messo a compilare ace tao e un kernel si funziona va su anche la seconda cpu!!
adesso metto con l'avvio!!
grazie mille!!
ciao
Inviato: sab 29 dic 2007, 17:18
da nuitari
Figurati ^^ cambia il topic aggiungendo [RISOLTO]