4 votes

Logiciel Windows pour afficher la consommation d'énergie de l'ordinateur ou le taux de décharge de la batterie.

Y a-t-il un logiciel pour Windows 7 qui peut afficher la consommation d'énergie d'un ordinateur en temps réel ? Je suis actuellement en train d'utiliser Battery Bar, qui donne un taux de décharge estimé, mais il s'agit essentiellement d'une moyenne de la diminution de la puissance de la batterie sur une période donnée, et n'est pas instantanée - il semble répondre très lentement aux changements. J'aimerais quelque chose qui me montre combien de watts l'ordinateur utilise à tout moment. De plus, Battery Bar ne fonctionne pas pour les ordinateurs de bureau, et j'aimerais pouvoir évaluer la consommation d'énergie du système pour les ordinateurs de bureau également.

Si le logiciel peut également enregistrer la consommation d'énergie au fil du temps, ce serait encore mieux.

3voto

Christian Points 1102

Enfin, j'ai trouvé une solution! Microsoft propose un programme gratuit appelé Joulemeter dans le cadre de ses Research Labs, qui estime la consommation d'énergie du système global et de divers composants :

Joulemeter est un outil logiciel qui estime la consommation d'énergie de votre ordinateur. Il suit les ressources informatiques, telles que l'utilisation du processeur et la luminosité de l'écran, et estime la consommation d'énergie.

Sur les ordinateurs portables, il utilise des circuits de mesure de puissance internes qui sont probablement présents dans la plupart des ordinateurs. Pour les ordinateurs de bureau, il peut faire des estimations ou utiliser un dispositif de mesure de puissance externe pour s'étalonner.

Malheureusement, j'ai rencontré quelques erreurs avec l'étalonnage automatique sur mon ordinateur portable (peut-être liées au fait que les batteries HP ne fournissent pas autant de données d'utilisation de la batterie que d'autres ordinateurs portables le font), mais j'ai pu l'étalonner manuellement.

capture d'écran de Joulemeter

Je viens de trouver cela et je n'ai pas encore eu beaucoup de temps pour y jouer, mais cela semble pouvoir faire le travail!

3voto

user541686 Points 22852

Code (en C):

#include 
#include 
#include 
#pragma comment(lib, "powrprof.lib")

int main(void)
{
    SYSTEM_BATTERY_STATE sbs = {0};
    CallNtPowerInformation(SystemBatteryState, NULL, 0, &sbs, sizeof(sbs));
    printf("Taux de charge : %.1f W\n", (int)sbs.Rate / 1000.0);
    return 0;
}

Exécutable (base64; 1 Kio):

TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAABX6uPGE4uNlROLjZUTi42V0ISClRKLjZUTi4yVEYuNldCE0JUWi42V0ITulRKLjZXQhNeVEouNlVJpY2gTi42VAAAAAAAAAABQRQAATAEBADJq1E4AAAAAAAAAAOAADwELAQcKAAIAAAAAAAAAAAAAMBAAAAAQAAAAIAAAAABAAAAQAAAAAgAABAAAAAAAAAAEAAAAAAAAAAAgAAAAAgAAAAAAAAMAAAQAABAAABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAAAARAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC50ZXh0AAAAigEAAAAQAAAAAgAAAAIAAAAAAAAAAAAAAAAAACAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiEQAAAAAAAEwRAAAAAAAA/Knx0k1iUD8AAAAAAAAAAP8lABBAAMzMzMzMzMzMzMyD7DiycohUJAOIVCQHM9KJVCQZiVQkHYlUJCG4IAAAAFCJVCQpsWWIRCQKiEQkEIhEJBWJVCQtjUQkHFCITCQNiEwkEjPJiVQkNVGJVCQ9UWaJVCRFagXGRCQUQ8ZEJBVoxkQkFmHGRCQYZ8ZEJBxhxkQkHXTGRCQfOsZEJCElxkQkIi7GRCQjMcZEJCRmxkQkJlfGRCQnCohMJCiITCQsiFQkS+hH////20QkKIPsCI1MJAjcDRAQQADdHCRR/xUIEEAAM8CDxETDzMzMzMzM
RBEAAAAAAAAAAAAAVhEAAAgQAAA8EQAAAAAAAAAAAAB8EQAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYhEAAAAAAABMEQAAAAAAAPECcHJpbnRmAABtc3ZjcnQuZGxsAAAAAENhbGxOdFBvd2VySW5mb3JtYXRpb24AAFBPV1JQUk9GLmRsbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==

qui peut être décodé avec des outils en ligne, par exemple celui-ci.

Sortie:

Taux de charge : -18.0 W

Bien sûr, il interroge seulement la batterie pour obtenir les informations, donc sa précision dépend entièrement de celle de la batterie. :)

1voto

Mark Points 2832

Maintenant en regardant la page des fonctionnalités de Battery Bar, il semble vous donner la capacité. Vous pourriez essayer de voir combien de mWh il diminue chaque seconde ou chaque minute, et il suffit de faire un peu de mathématiques.

1voto

kokbira Points 5117

J'utilise BatteryCare et je le recommande car il a plus de fonctionnalités que BatteryBar (que j'utilisais avant) et c'est gratuit.

Il affiche également des fenêtres contextuelles lorsque vous chargez et déchargez, des informations numériques dans la zone de notification lors de la décharge et quelques autres informations accessibles depuis son menu dans la barre des tâches.

Essaie ça ;)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X