Woher bezieht Gnome-Power-Statistics seine Daten?

Woher bezieht Gnome-Power-Statistics seine Daten?

Gnome-power-statistics wird ausgeführt, wenn Sie auf das Batteriesymbol im oberen Bereich eines Laptops klicken. Es zeigt den Batterieverlauf wie Ladung und Rate sowie Statistiken wie Entladeprofil und Entladegenauigkeit an.

Gnome Leistungsstatistik Entladungsprofil

Je häufiger Sie Ihren Laptop verwenden, desto mehr Daten zeigt er an und desto genauer sind die Vorhersagen zur verbleibenden Restlebensdauer des Akkus.

Woher bezieht gnome-power-statistics die historischen Rohdaten? Und wenn es auch Daten speichert, wo werden diese gespeichert?

Antwort1

Ich habe gerade eine ähnliche Frage beantwortetHier, aber hier ist die Zusammenfassung:

Die historischen Informationen von UPower werden in vier Dateien gespeichert /var/lib/upower/. Ihre werden anders sein, aber meine heißen:

./var/lib/upower/history-time-empty-DELL_KP4377-57-22096.dat
./var/lib/upower/history-time-full-DELL_KP4377-57-22096.dat
./var/lib/upower/history-charge-DELL_KP4377-57-22096.dat
./var/lib/upower/history-rate-DELL_KP4377-57-22096.dat

Es scheint, als würden diese Daten aus den Informationen zusammengestellt, /sys/devices/LNXSYSTM:00/device:00/PNP0C0A:00/power_supply/BAT0die meiner Vermutung nach wiederum direkt den ACPI-Informationen zum aktuellen Batteriezustand bei entnommen werden /proc/acpi/battery/BAT0/info.

Hoffe das hilft.

Antwort2

Ubuntu verwendet upower(Version 10.4+). Ältere Versionen werden verwendet DeviceKit-power(9.10) oder HAL(<9.10).

Bezüglich Upower:

UPower ist eine Abstraktion zum Aufzählen von Stromgeräten, zum Abhören von Geräteereignissen und zum Abfragen von Verlauf und Statistiken. Jede Anwendung oder jeder Dienst auf dem System kann über den Systemnachrichtenbus auf den Dienst org.freedesktop.UPower zugreifen. Einige Vorgänge (wie das Anhalten des Systems) sind eingeschränkt durchRichtlinienKit.

UPower warfrüher DeviceKit-power genannt. UPower zielt darauf ab, einen großen Teil von HAL überflüssig zu machen, da HAL offiziellveraltet.

Aus dem letzten Link: Die org.freedesktop.UPowerAPI hat eine org.freedesktop.UPower.Deviceund diese hat eine ...

GetStatistics ()

GetStatistics (in  's'     type,               out 'a(dd)' data)

Gets statistics for the power device that may be interesting to show 
on a graph in the session.

type: The mode for the statistics. Valid types are charging or discharging.
data: The statistics data for the power device. 

Each element contains the following members:
value: The value of the percentage point, usually in seconds
accuracy: The accuracy of the prediction in percent.

um Daten bereitzustellen, die im Diagramm verwendet werden. Ich denke, dass die Daten beim Neustart/Herunterfahren gelöscht werden, sodass sie wahrscheinlich in Echtzeit vorliegen und keinen Verlauf haben.

verwandte Informationen