我正在构建 EXE,并通过它获取应用程序的 perfmon 计数器以使用 WMI 查询进行监控。我正在使用本地计算机对其进行测试,似乎我的代码逻辑为我提供了一些计数器的错误值。
Below is my code for one of the counter (CacheTotalHitRatio)
当我看它时性能监控程序在我的系统中,它向我显示了一些不同的内容,如下所示。
我认为缓存总命中率是百分比,不应超过 100,但我的代码给出了一些更高的值。这里有什么问题或者我在这里做错了什么?
如果有人有 WMI 查询经验,请告诉我。
提前致谢。
存在两种类型性能计数器类 http://msdn.microsoft.com/en-us/library/windows/desktop/aa392738%28v=vs.85%29.aspx
- 格式化性能计数器类 http://msdn.microsoft.com/en-us/library/windows/desktop/aa392738%28v=vs.85%29.aspx#_hmm_formatted_performance_counter_classes
- 原始性能计数器类 http://msdn.microsoft.com/en-us/library/windows/desktop/aa392738%28v=vs.85%29.aspx#_hmm_raw_performance_counter_classes
The Win32_PerfRawData_ASPNET_ASPNETApplications
类返回原始性能计数器值 如果您使用Win32_PerfFormattedData_ASPNET_ASPNETApplications
相反,你会得到计算数据正如性能监视器中所示。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)