【发布时间】:2008-09-11 14:19:35
【问题描述】:
我有一个在 Windows XP 下运行的应用程序,我正在访问处理器和内存性能计数器。当我尝试在 XP Embedded 上运行相同的代码并访问它们时,计数器似乎不存在。它们出现在图像中 - 我可以在 perfmon 中看到它们。这里缺少什么?
【问题讨论】:
标签: c# .net windows-xp-embedded
我有一个在 Windows XP 下运行的应用程序,我正在访问处理器和内存性能计数器。当我尝试在 XP Embedded 上运行相同的代码并访问它们时,计数器似乎不存在。它们出现在图像中 - 我可以在 perfmon 中看到它们。这里缺少什么?
【问题讨论】:
标签: c# .net windows-xp-embedded
您是否添加了所有 WMI 组件?据我所知,您需要所有 WMI 组件才能访问计数器!
性能计数器 Windows 管理规范 (WMI) 提供程序组件在性能注册表接口和 WMI 接口之间提供了一座桥梁。该组件允许 WMI 客户端通过 WMI 脚本访问性能计数器,并允许使用 WMI 构建的管理应用程序访问性能计数器。如果没有这个组件,应用程序必须直接使用注册表接口或性能数据助手接口来访问性能计数器。
感谢 TimK 提供的链接 (http://msdn.microsoft.com/en-us/library/aa939695.aspx)
【讨论】:
【讨论】: