Outils pour utilisateurs

Outils du site


dev:mesurer_consommation_energetique_app

Mesurer la consommation énergétique d'une application

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, il est possible de quantifier en partie cette consommation.

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”.

Concept

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

Références

1)
Power Capping Framework
dev/mesurer_consommation_energetique_app.txt · Dernière modification : 2022/08/06 13:47 de yoann