• [^] # Re: cpufreq ou cpupower

    Posté par . En réponse au message Undercloking sous Linux - Pourquoi ya pas ?. Évalué à 8. Dernière modification le 01 août 2013 à 18:21.

    Changement de la fréquence : :en:Dynamic frequency scaling

    cpufreq existe toujours, dans le noyau c'est contrôlé par les paramètres d'ACPI (documentation). Si tu utilises un noyau de distribution c'est très probablement activé.

    L'utilitaire cpufreq-info donne la liste des fréquences supportées par ton processeur et le gouverneur utilisé. Il existe plusieurs gouverneurs : performance (fréquence au max), powersave (fréquence au min), ondemand (choix dynamique par le noyau en fonction de la charge) et userspace (fréquence choisie par l'utilisateur). Tu peux changer le gouverneur ou directement choisir la fréquence avec cpufreq-set. Note qu'il y avait eu une étude de faite qui avait montré qu'en général mettre la fréquence au minimum n'économisait pas d'énergie ; en effet il est plus efficace que le processeur fasse ce qu'il a à faire très rapidement (fréquence élevée) puis entre en état de veille, plutôt que de devoir rester éveillé plus longtemps à basse fréquence. Pour ta charge spécifique faut tester.

    Anciennement il y avait aussi le « CPU Throttling » (documentation) qui allume/éteint le processeur avec un certain rapport cyclique (p.ex. 50 % du temps) mais sur mon proc. récent ce n'est pas supporté.

    Changement de la tension : :en:Dynamic voltage scaling

    Il existe des patches : http://www.eecg.toronto.edu/~tamda/csc2228/ Mais apparemment rien dans la branche principale du noyau.