【发布时间】:2011-07-31 17:04:49
【问题描述】:
在 Windows 下,性能计数器有不同的名称,具体取决于操作系统语言。例如,在英文 Windows 版本上,有性能计数器 \Processor(_Total)\% Processor Time。在德语 Windows 版本上,同一个计数器称为 \Prozessor(_Total)\Prozessorzeit (%)。
是否有任何方法可以以独立于语言的方式(使用 C++ 或 C#)检索性能计数器值?或者有没有其他方法可以在没有性能计数器的情况下获得整台计算机的处理器负载?
【问题讨论】:
-
您是否尝试过在德国机器上的代码中使用英文名称?
-
是的,我已经尝试过了,但我收到了找不到计数器的错误消息。
标签: c# c++ windows performancecounter