Gnome-power-statistics запускается, когда вы щелкаете по значку батареи в верхней панели ноутбука. Он показывает историю батареи, такую как заряд и скорость, а также статистику, такую как профиль разряда и точность разряда.
Чем больше вы используете свой ноутбук, тем больше данных он показывает и тем точнее прогнозы времени зарядки аккумулятора.
Итак, откуда gnome-power-statistics получает необработанные исторические данные? И если он также сохраняет какие-либо данные, куда он их сохраняет?
Я только что ответил на симуляционный вопрос здесь , но вот резюме:
Историческая информация UPower хранится в четырех файлах в /var/lib/upower/
, ваш будет другим, но мой названы:
./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
Похоже, что компилировать эти данные из информации в /sys/devices/LNXSYSTM:00/device:00/PNP0C0A:00/power_supply/BAT0
, которая, я думаю, в свою очередь напрямую берется из информации acpi о текущем состоянии батареи в /proc/acpi/battery/BAT0/info
. ]
Надеюсь, это поможет.
Ubuntu использует upower
(версия 10.4+). Более старые версии использовали DeviceKit-power
(9.10) или HAL
(< 9.10).
Относительно upower:
UPower - это абстракция для перечисления устройств питания, прослушивания событий устройства и запроса истории и статистики. Любое приложение или служба в системе может получить доступ к службе org.freedesktop.UPower через шину системных сообщений. Некоторые операции (например, приостановка системы) ограничены с помощью PolicyKit .
UPower когда-то назывался DeviceKit-power . UPower стремится сделать большой кусок HAL избыточным, поскольку HAL официально устарел .
blockquote>Из Последняя ссылка: у API
org.freedesktop.UPower
естьorg.freedesktop.UPower.Device
, а у этого есть ...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.
, чтобы предоставить данные, которые используются в графике. Я думаю, что данные очищаются при перезагрузке / выключении, поэтому они, вероятно, в режиме реального времени и не имеют истории.