Informations :
Dates
- Publish : : Tuesday 04 february 2025
- 274 views
Share :
- Les C-states, ou idle states
- Les P-states : SpeedStep, Turbo Boost et compagnie
- Afficher les C-states en cours de fonctionnement
- Afficher les C-states compatibles
- Modifier les C-states
- Afficher les P-states en cours de fonctionnement
- Lister les P-states compatibles
- Modifier les P-states : Via le gouverneur de l’OS et désactivation totale
Conclusion4>
La compréhension des mécanismes matériels et logiciels d’économie d’énergie est très intéressante. Attention cependant à ne pas rentrer dans la course au tuning : dans 99% des cas le noyau gère très bien les choses sans intervention utilisateur ! A mon avis leur désactivation totale ne doit être décidée qu’en dernier recours (instabilité, problème de performances, …). Je vous conseille donc d’activer les C-states et P-states, ainsi que de de rester en gouverneur ondemand. Vous pouvez vérifier que les choses se passent bien en stressant 1 à n processeurs avec la commande stress-ng -c1 par exemple. Pour un petit nombre de threads, les fréquences Turbo Boost seront déclenchées, et pour un nombre de thread supérieur ou égal au nombre de cœurs, la fréquence nominale sera retenue sur tous les cœurs.