0

可能重复:
按进程获取电池使用情况

有没有办法找到每个进程消耗了多少电量并使用 c# 在列表中显示?

4

2 回答 2

1

这是一项相当困难的任务,在普通计算机中通常没有标准的硬件支持。

如果您刚刚发现您的 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

于 2012-08-14T10:00:34.737 回答
1

我遇到过各种型号,但我不确定您所说的电源是什么意思

您想考虑以下哪一项?

  • 中央处理器
  • 记忆
  • 磁盘 IO

例如,对于大型机上的充电进程,它们使用纯 CPU 功率 (MIPS)

对于大型数据库的计费,使用了 CPU & 磁盘 IO 的函数(源自执行计划)

于 2012-08-14T10:00:57.737 回答