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]