可能重复:
按进程获取电池使用情况
有没有办法找到每个进程消耗了多少电量并使用 c# 在列表中显示?
这是一项相当困难的任务,在普通计算机中通常没有标准的硬件支持。
如果您刚刚发现您的 PC 消耗了多少电量,我建议您使用墙上插头电源监视器:http ://www.amazon.com/P3-International-P4400-Electricity-Monitor/dp/B00009MDBU
另一个提示可能是,如果您使用的是 UPS,您有时可以使用供应商特定的 API 获取功耗。
这里也是msdn上的一个帖子,讨论如何通过C#获取一般功耗,即使这样也很难,也没有给出明确的答案。http://social.msdn.microsoft.com/Forums/eu/csharplanguage/thread/1eb2fc16-ceca-4984-acf8-cf81185d528f
我遇到过各种型号,但我不确定您所说的电源是什么意思。
您想考虑以下哪一项?
例如,对于大型机上的充电进程,它们使用纯 CPU 功率 (MIPS)
对于大型数据库的计费,使用了 CPU & 磁盘 IO 的函数(源自执行计划)