Hello,
Je pense un peu comme @jarek.
Mais on pourrait regarder l'utilisation du/des CPU (charge et temps), la charge en RAM, les accès disques et sans oublier l'utilisation des périphériques (carte Wifi, USB, écrans ...) et aussi les services utiles à telle ou telle application/programme.
Et pour avoir un résultat le moins approximatif possible, il faudrait connaître la consommation énergétique de chacun de ces points.
Et comme chaque machine aura ses propres valeurs, il n'est vraiment pas aisé de faire un logiciel général.
De plus, la température extérieure, l'usure des composants etc jouent aussi un rôle dans la consommation finale ...
Et à coup sûr, j'ai oublié des points non négligeables, donc on n'est pas sorti de l'auberge
Ex: Quid du ventilo ? À qui attribuer sa sollicitation ? Au pro-rata ?
Le mieux pour optimiser la consommation de la batterie serait de définir un mode "restreint" sur batterie (services minimum, applications autorisées etc ).
Bref, on voit bien la difficulté là.
Au plaisir.
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !