Ubuntu et fréquence processseur
Lionel Le Folgoc
mrpouit at ubuntu.com
Sam 12 Avr 16:46:42 UTC 2008
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
--
Lionel Le Folgoc - https://launchpad.net/~mrpouit
EEBA 555E 0CDE 92BB 3AF4 4AB3 45A0 357B 5179 5910
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: signature.asc
Type: application/pgp-signature
Taille: 252 octets
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/ubuntu-fr/attachments/20080412/86fc81b6/attachment.pgp>
Plus d'informations sur la liste de diffusion ubuntu-fr