Hi Gerhard,
you will have to query the value more than once, use a loop to get some results:
private void PerformancePageFaults()
{
PerformanceCounter pageFaultsSec = new PerformanceCounter("Memory", "Page Faults/sec");
for (int index = 0; index < 10; index++)
{
Console.WriteLine($"Page Faults/sec {pageFaultsSec.NextValue()}");
System.Threading.Thread.Sleep(1000);
}
}
As a sample result:
Page Faults/sec 0
Page Faults/sec 799,3115
Page Faults/sec 740,2796
Page Faults/sec 300,9994
Page Faults/sec 1076,908
Page Faults/sec 626,9908
Page Faults/sec 475,5057
Page Faults/sec 650,9771
Page Faults/sec 830,4797
Page Faults/sec 279,9876
Regards, Elmar