获得每个进程的功耗

时间:2012-08-14 09:51:02

标签: c# process

  

可能重复:
  Get Battery Usage By Process

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

我遇到过各种型号,但我不确定的意思是什么。

您想考虑以下哪一项?

  • CPU
  • 内存
  • 磁盘IO

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

对于大型数据库的充电,CPU和DSP的功能。使用磁盘IO(从执行计划派生)