有没有适用于 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,然后做一点计算。