Ceci est une ancienne révision du document !
Dans tous les domaines, on a aujourd'hui conscience que les ressources ne sont pas illimités. Tout processus ou application consomme de l’énergie électrique.
Bénéficier d'indicateurs offre la possibilité d'agir/d'améliorer le code: “Ce qui ne se mesure pas ne s'améliore pas”.
Les données sont exposées par le noyau Linux au travers de powercap1). powercap s'appuie sur la technologie Intel (Running Average Power Limit: intel-rapl). Les données ne sont pour le moment disponibles que sur des architectures Intel ou AMD.
Les données sont exposées en espace utilisateur (userland) via le pseudo FS /sys/devices/virtual/powercap
Notons que powercap ne retourne des informations que sur la consommation du CPU, et dans une moindre mesure sur la mémoire. Ce qui signifie que malheureusement les I/O (cartes réseaux et contrôleurs de disques) et les GPU passent au travers du filet.
Le