我正在构建EXE,我正在通过它获取应用程序的perfmon计数器来监视使用WMI查询。我用我的本地机器测试它,看起来我的代码逻辑给了我一些计数器的错误值。
下面是我的一个计数器的代码( CacheTotalHitRatio )
当我在我的系统中用 perfmon exe 查看它时,它会向我显示一些不同的内容,如下所示。
我认为 CacheTotalHitRatio 是百分比,不应超过100,但我的代码会提供更高的价值。这里有什么问题或我在这里做错了什么?
如果有人有WMI查询经验,请告诉我。
先谢谢。
答案 0 :(得分:2)
存在两种Performance Counter Classes
Win32_PerfRawData_ASPNET_ASPNETApplications
类返回原始性能计数器值,如果使用{{{},则必须转换这些值(使用根据属性和类的公式)。 1}}类,您将获得计算数据,就像性能监视器中所示。