Windows-Software zur Anzeige des Energieverbrauchs oder der Batterieentladungsrate des Computers


4

Gibt es eine Software für Windows 7, mit der der Energieverbrauch eines Computers in Echtzeit angezeigt werden kann? Ich verwende derzeit Battery Bar, die eine geschätzte Entladerate angibt, aber dies ist im Wesentlichen ein Durchschnitt der Abnahme der Batterieleistung über einen bestimmten Zeitraum und erfolgt nicht sofort - es scheint sehr langsam auf Änderungen zu reagieren. Ich hätte gerne etwas, das mir zeigt, wie viele Watt der Computer zu einem bestimmten Zeitpunkt verbraucht. Darüber hinaus funktioniert die Akku-Leiste nicht für Desktop-Computer, und ich möchte den Energieverbrauch des Systems auch für Desktops messen können.

Wenn die Software auch den Stromverbrauch im Laufe der Zeit protokollieren kann , ist dies sogar noch besser.


1
Hm. Ich bin nicht sicher, ob dies tatsächlich durch Software möglich ist. Wenn Sie keine Lösung finden, können Sie jederzeit ein Kill A Watt kaufen.
Hallo71

Antworten:


3

Endlich habe ich eine Lösung gefunden! Microsoft hat ein kostenloses Research Labs-Programm namens Joulemeter, mit dem der Stromverbrauch des Gesamtsystems und verschiedener Komponenten geschätzt wird:

Joulemeter ist ein Software-Tool, mit dem Sie den Stromverbrauch Ihres Computers abschätzen können. Es protokolliert Computerressourcen wie die CPU-Auslastung und die Bildschirmhelligkeit und schätzt den Stromverbrauch.

Auf Laptops werden interne Leistungsmesskreise verwendet, von denen ich annehme, dass sie in den meisten Computern vorhanden sind. Für Desktop-Computer kann es Schätzungen vornehmen oder ein externes Leistungsmessgerät verwenden, um sich selbst zu kalibrieren.

Leider sind bei der automatischen Kalibrierung meines Laptops einige Fehler aufgetreten (möglicherweise aufgrund der Tatsache, dass HP-Akkus nicht so viele Daten zur Akkunutzung liefern wie andere Laptops), sie konnten jedoch manuell kalibriert werden.

Screenshot von Joulemeter

Ich habe das gerade gefunden und hatte noch nicht viel Zeit damit zu spielen, aber es sieht so aus, als ob es den Job machen wird!


2

Code (in C):

#include <stdio.h>
#include <windows.h>
#include <powrprof.h>
#pragma comment(lib, "powrprof.lib")

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

Ausführbare Datei (base64; 1 KB):

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

die mit Online-Tools, z . B. diesem , dekodiert werden können .

Ausgabe:

Charge rate: -18.0 W

Natürlich fragt er nur die Batterie nach Informationen ab, daher hängt seine Genauigkeit vollständig von der Batterie ab. :)


Können Sie eine Kurzreferenz darüber geben, wie Sie diese base64 in eine exe verwandeln können?
nhinkle

@nhinkle: Natürlich! Fügte es hinzu.
Mehrdad

Dang. Es kehrt nur Charge rate: 0.0 Wfür mich zurück ... ich habe dir gesagt, dass meine Batterieschaltung Mist ist. Nifty kleines Werkzeug obwohl; danke für das Teilen!
nhinkle

@nhinkle: Aww verdammt. :( Manchmal gibt es bessere Informationen, wenn Sie ein wenig warten, Idk. Yup, hoffentlich wird jemand anderes in der Lage sein, es zu verwenden. :)
Mehrdad

1

Auf der Seite mit den Batterieleistungsmerkmalen wird nun die Kapazität angezeigt. Sie könnten versuchen, zu sehen, wie viel mWh pro Sekunde oder Minute sinken, und einfach ein wenig rechnen.


Ich kann das, und es funktioniert, aber ich würde etwas mit einer Live-Vorlesung vorziehen. Battery Bar macht das im Wesentlichen schon, aber das Problem ist, dass es nicht sehr schnell aktualisiert wird.
nhinkle

Ich habe es momentan nicht installiert, aber gibt es irgendwelche Einstellungen, um die Aktualisierungszeit zu verlängern?
Simon Sheehan

möglicherweise in der Pro-Version, aber die Free-Version ist in keiner Weise konfigurierbar.
nhinkle

1

Ich benutze BatteryCare und empfehle es, weil es mehr Funktionen als BatteryBar (das ich vorher verwendet habe) kostenlos hat.

Es werden auch Popups angezeigt, die beim Laden und Entladen angezeigt werden, numerische Informationen im Infobereich beim Entladen und weitere Informationen, die über das Menü in der Taskleiste angezeigt werden.

Versuch das ;)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.