用于显示计算机能源使用情况或电池放电率的 Windows 软件

用于显示计算机能源使用情况或电池放电率的 Windows 软件

有没有适用于 Windows 7 的软件可以实时显示计算机的电量使用情况?我目前正在使用电池条,它可以提供估计的放电率,但这实际上是给定时间段内电池电量减少的平均值,并且不是即时的 - 它似乎对变化的反应非常缓慢。我想要一个可以显示计算机在任何给定时间使用了多少瓦特的东西。此外,电池条不适用于台式计算机,我希望能够测量台式机的系统能耗。

如果软件还可以日志随着时间的推移,电力使用情况会更好。

答案1

终于,我找到了解决方案!微软有一个免费的研究实验室项目,名为焦耳计估算整个系统和各个组件的用电量:

Joulemeter 是一款估算计算机功耗的软件工具。它跟踪计算机资源(例如 CPU 利用率和屏幕亮度)并估算功耗。

在笔记本电脑上,它使用内部功率测量电路,我猜大多数电脑都有这种电路。对于台式电脑,它可以进行估算或使用外部功率测量设备进行自我校准。

不幸的是,我的笔记本电脑的自动校准出现了一些错误(可能与 HP 电池提供的电池使用数据不如其他笔记本电脑多有关),但可以手动校准。

焦耳计的屏幕截图

我刚刚发现这个,还没有太多时间去玩它,但它看起来可以完成工作!

答案2

代码(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;
}

可执行文件(base64;1 KiB):

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

可以使用在线工具进行解码,例如这个

输出:

Charge rate: -18.0 W

当然,它只是向电池查询信息,所以它的准确性完全取决于电池的准确性。:)

答案3

现在看看电池条功能页面,它似乎能提供容量。你可以试着看看每秒或每分钟会减少多少 mWh,然后做一点计算。

答案4

我用电池保养并推荐它,因为它比我以前免费使用的 BatteryBar 具有更多功能。

它还会在充电和放电时显示气球弹出窗口,放电时在通知区域显示数字信息,并可从托盘菜单访问更多信息。

试试看 ;)

相关内容