我一直在研究如何获取性能数据。
我需要在我的requiremnet中添加的新计数器是" memoryPagesPerSec"
我使用inbuild类来获取此计数器,但没有得到值
它始终为零,而我检查perfmon.exe时,它会给出一些值。
有人可以告诉我原因,或者WMI查询中的替代解决方案是什么来获得此计数器值。
我目前的代码是......
var s1 = new System.Diagnostics.PerformanceCounter("Memory", "Pages/sec");
string s2 = s1.NextValue().ToString();
Console.WriteLine("Test Memory: " + s2.ToString());
我想使用WMI进行更改,需要检查一下吗?
此计数器的WMI查询的任何解决方案?
答案 0 :(得分:1)
试试这个:
选择PagesPersec FROM Win32_PerfFormattedData_PerfOS_Memory