[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Gestion du CPU et compilation kernel



Voilà, je viens de relancer ma Debian sur un kernel 2.6.32.3 fraichement compilé.

Voici les deux options compilées en dur:
CPU_FREQ_GOV_ONDEMAND [=y] && CPU_FREQ_GOV_PERFORMANCE [=y]

Par contre je n'ai pas compilé (ni en dur en en tant que module):
CPU_FREQ_GOV_POWERSAVE
CONFIG_CPU_FREQ_GOV_USERSPACE
CONFIG_CPU_FREQ_GOV_CONSERVATIVE

Voici ce que renvoie la commande "cpufreq-info"
------------------
cpufrequtils 006: cpufreq-info (C) Dominik Brodowski 2004-2009
Veuillez rapportez les erreurs et les bogues à cpufreq@vger.kernel.org, s'il vous plait.
analyse du CPU 0 :
  pilote : acpi-cpufreq
  CPUs which run at the same hardware frequency: 0 1
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  limitation matérielle : 2.00 GHz - 2.66 GHz
  plage de fréquence : 2.66 GHz, 2.00 GHz
  régulateurs disponibles : ondemand, performance
  tactique actuelle : la fréquence doit être comprise entre 2.66 GHz et 2.66 GHz.  <====  ???????????
                  Le régulateur "ondemand" est libre de choisir la vitesse
                  dans cette plage de fréquences.
  la fréquence actuelle de ce CPU est 2.66 GHz (vérifié par un appel direct du matériel).
  des statistique concernant cpufreq:2.66 GHz:96,57%, 2.00 GHz:3,43%  (36)
analyse du CPU 1 :
  pilote : acpi-cpufreq
  CPUs which run at the same hardware frequency: 0 1
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency: 10.0 us.
  limitation matérielle : 2.00 GHz - 2.66 GHz
  plage de fréquence : 2.66 GHz, 2.00 GHz
  régulateurs disponibles : ondemand, performance
  tactique actuelle : la fréquence doit être comprise entre 2.66 GHz et 2.66 GHz.  <====  ??????????
                  Le régulateur "ondemand" est libre de choisir la vitesse
                  dans cette plage de fréquences.
  la fréquence actuelle de ce CPU est 2.66 GHz (vérifié par un appel direct du matériel).
  des statistique concernant cpufreq:2.66 GHz:96,54%, 2.00 GHz:3,46%  (20)
------------------

Première remarque, le CPU à l'air quand même bloqué sur la fréquence la plus élévée (même au repos).
Deuxième remarque, j'ai overclocké mon CPU à ~3.1Ghz et maintenant la fréquence haute du CPU ne semble plus pouvoir dépasser sa fréquence par défaut (2.66 Ghz).

La comamde:
ps aux|grep ondemand
renvoie:
root       347  0.0  0.0      0     0 ?        S    18:12   0:00 [kondemand/0]
root       348  0.0  0.0      0     0 ?        S    18:12   0:00 [kondemand/1]

J'ai essayé cette commande:

cpufreq-set -c 0 -u 3.1GHz
cpufreq-set -c 1 -u 3.1GHz

mais cela n'a aucune influence.

Quant à la commande cat /proc/cpuinfo elle m'indique 2664MHz pour chacun des 2 coeurs.

Donc pour l'instant, je n'ai pas l'impression d'avoir gagner quoi que ce soit. J'ai même perdu ma fréquence d'overcloking.

Pascal

L 12 janvier 2010 17:31, Luxpopuli Open source <luxpopuli07@gmail.com> a écrit :
Merci bien Guillaume, je vais tester ça de suite ;-)

Pascal

Le 12 janvier 2010 17:03, giggzounet <giggzounet@gmail.com> a écrit :

Luxpopuli Open source a écrit :
> Bonjour,
>
> Un ami vient d'installer Ubuntu sur une machine à base de CPU Intel Dual
> Core E7600 (3.06 Ghz).
> La commande cat /proc/cpuinfo renvoie la fréquence des deux coeurs au
> alentour de 1600 Mhz lorsque la machine est au repos.
> Par contre, s'il lance une application un peu lourde, alors la commance
> cat renvoie des fréquences plus élévées.
>
> Sur ma Debian, basé sur un Dual Core E6750 (2.66Ghz), la commande cat
> /proc/cpuinfo renvoie, quelque soit la charge, 2660 Mhz environ pour
> chacun des coeurs.
>
> Il semble donc que sur la machine Ubuntu, la fréquence du CPU peux
> varier en fonction de sa charge mais que cela n'est pas le cas sur ma
> Debian.
>
> Est-ce une option de compilation du kernel qui permet de gérer la
> fréquence du CPU en fonction de sa charge ? (je compile mes noyaux à la
> main)
>
> Merci d'avance,
>
> Pascal

ans ta config de noyau :
cpufreq de l'acpi doit être activé. les governors ondemand et
performance en dur les autres en module. Ensuite il te faut un module
pour gérer ton la variation de fréquence de ton cpu. je ne sais pas
lequel c'est : active les tous en modules et ensuite charge les un par
un pour voir lequel marche.

Tu te mets ensuite sur le governor "on demand" (par exemple avec
cpufreq-utils) et vala...

Bye
Guillaume

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org




Reply to: