Ubuntu et fréquence processseur
calvin44
calvin44 at free.fr
Sam 12 Avr 17:33:33 UTC 2008
Lionel Le Folgoc a écrit :
> Bonjour,
>
> Toto le manchot a écrit :
>
>> Sinon, pour revenir au sujet initial (Pourquoi Ubuntu underclock mon CPU de
>> 25%), quelqu'un a-t'il une explication ????
>>
>> @ +
>>
>> Toto
>>
>>
>>
>
> Probablement parce que ton processeur supporte l'ajustement de sa
> fréquence/voltage pour économiser de l'énergie (ce qui semble être le
> cas des core 2 duo).
>
> Il y a plusieurs gestionnaires disponibles dans le noyau pour s'occuper
> de ça (conservative, ondemand, performance, userspace...).
>
> Soit le noyau gère ça tout seul (gestionnaire "conservative",
> "ondemand"...), soit une application s'en charge (gestionnaire
> "userspace"), ou soit le processeur fonctionne toujours à fond
> ("performance").
>
> Si je dis pas de bêtise, Ubuntu installe le paquet powernowd par défaut,
> qui permet de gérer l'ajustement de la fréquence si le processeur le
> supporte.
>
> Tu peux vérifier avec les commandes suivantes :
> Pour savoir quel gestionnaire s'occupe de ton processeur :
> $ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
> Pour connaître la fréquence actuelle :
> $ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
> Pour connaître toutes les fréquences disponibles :
> $ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_available_frequencies
>
> Et enfin pour connaître les gestionnaires disponibles :
> $ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_available_governors
>
> Donc si tu veux toujours être à fond, il suffit de repasser sur
> "performance" si ce gestionnaire est listé par la commande précédente
> (scaling_available_governors) :
> echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
> echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
>
> Ça doit pouvoir se régler avec powernowd ou encore un applet dans le
> panel GNOME, mais comme j'utilise ni l'un ni l'autre, je peux pas t'en
> dire plus...
>
> Mais en théorie, dès qu'il y a de grosses opérations à faire, il va
> repasser à sa fréquence maximum, donc ça n'influe pas vraiment sur la
> réactivité.
>
>
> Par exemple, avec un core duo 1,83GHz, j'obtiens au repos (j'utilise le
> gestionnaire "ondemand"):
> $ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
>
> 1000000
> 1000000
> $ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_available_frequencies
> 1833000 1667000 1500000 1333000 1000000
> 1833000 1667000 1500000 1333000 1000000
>
> Et si je le réveille un peu (au hasard, lors d'une compilation) :
> $ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
>
> 1833000
> 1833000
>
> Il remonte à sa fréquence maximum car c'est nécessaire. ;)
>
>
> Le problème n'est peut-être pas là, mais c'est une piste (après, ça peut
> être le gestionnaire qui fait n'importe quoi, par exemple en bloquant le
> processeur à sa fréquence minimale quoi qu'il fasse ^^).
>
> A+
> Lionel
>
>
bonjour,
çà m'a donné l'idée de regarder et tiens, il y a des choses étonnantes.
Mon CPU est overclocké à 3.0 Ghz mais ondemand ne voit que deux
fréquences disponibles : 2.2 et 1.6 Ghz.
Il voit donc la valeur non overclocké. Pourquoi ? (simple curiosité)
Merci
Greg
Plus d'informations sur la liste de diffusion ubuntu-fr