Le stationnement de base est une nouvelle fonctionnalité introduite dans Windows 7 pour obtenir de meilleures performances de la batterie .
Selon l'utilisation des ressources du système d'exploitation, il peut garer un ou plusieurs cœurs d'un processeur multicœur pour réduire la consommation d'énergie et les émissions thermiques de l'ordinateur. Une fois que les opérations nécessitent plus de puissance de traitement, les cœurs parqués sont à nouveau activés pour faciliter les tâches
Donc ma question est de savoir comment je peux le faire sur Ubuntu 12.04 "Core Parking" ?
acpi
multi-core
cpu
Qasim
la source
la source
Réponses:
Pour le moment, je n'ai pas de réponse claire à cela, mais il est évident que le noyau Linux utilise des mécanismes d'économie d'énergie .
Cependant, en faisant quelques recherches rapides autour, j'ai rapidement réalisé que les noyaux Linux les plus récents utilisent une fonctionnalité appelée ACPI qui est un acronyme pour Advanced Configuration and Power Interface .
Ce que fait l'ACPI:
via Wikipedia .
Fondamentalement, l'ACPI permet de contrôler différents états du processeur, pour permettre une meilleure gestion de l'alimentation.
Différents états du processeur ACPI:
États C du processeur (gestion de l'alimentation)
États CPU-T (limitation)
États CPU-P (performances)
** Quelques repères de consommation: **
Quelques références pour plus de lecture
MODIFICATIONS
[EDIT # 1]: En parcourant Google, j'ai également trouvé d'autres messages dans certains forums (le forum OpenSuse semble être pertinent pour ce que vous cherchez) et j'ai découvert que ce n'était pas vraiment un problème pour Linux comme pour Windows et en particulier dans les jeux. J'ai également déterré des informations dans deux courriels (le premier et le deuxième [suivi] ) dans les listes de diffusion RedHat qui semblent être liées. Je recherche actuellement les informations qu'il contient.
[EDIT # 2]: J'ai un peu étudié le problème et je suis de plus en plus certain qu'il n'y a pas de mécanisme de stationnement de base sous Linux, sauf s'il y en a un ACPI que je ne connais pas. Certaines découvertes intéressantes sont des logiciels qui permettent une manipulation directe du processeur et des processus qui y sont exécutés, comme cpuset , numactl et enfin et surtout, CPUfreq . Poursuivra mes recherches.
la source
Il y a un article ici mentionnant que le stationnement de base concerne la configuration des cœurs pour faire avancer les états c pour économiser de l'énergie. Les états c sont définis avec l'instruction d'arrêt. Comme NlightNFotis le mentionne, cela se fait en utilisant le support de linux pour ACPI.
Vous pourrez peut-être obtenir plus d'informations sur les états dans lesquels vos cœurs sont placés par Linux avec le programme open source
powertop
(sudo apt-get install powertop
) écrit par Intel. Si votre matériel prend en charge divers états c, il devrait être en mesure de vous dire quel pourcentage de temps vos cœurs sont mis dans ces états de puissance réduite par Ubuntu Linux. Voir ci-dessous. Plus le nombre c est élevé, plus la puissance économisée est élevée.Il fournit également beaucoup plus d'informations.
De plus, comme Windows, quand il y a du travail à faire, Linux peut ajuster la fréquence à laquelle les cœurs s'exécutent en fonction de la quantité de demande, du désir d'économiser de l'énergie, etc.
Mon ordinateur portable ne prend pas en charge les états c, bien qu'il puisse être suspendu. Un petit Acer que nous avons avec un processeur Atom les prend en charge, comme vous pouvez le voir ci-dessous.
la source