Jon*_*ury 5 c# performancecounter
我想在我的C#应用程序中阅读一些性能计数器,例如"Processor \%Idle Time",但这仅适用于英语系统.由于需要使用计数器类别和名称初始化性能计数器,如何使我的代码在不同的UI语言下运行?
经过大量搜索,我发现这篇 MS 知识库文章解释了如何使用硬编码索引值检索本地化计数器名称: http://support.microsoft.com/kb/287159
从注册表中获取硬编码索引值后,只需将其传递给 PdhLookupPerfNameByIndex 方法,它将返回本地化的计数器名称。