【问题标题】:.NET PerformanceCounter for Hard Faults/sec.NET PerformanceCounter for Hard Faults/sec
【发布时间】:2008-11-04 17:48:36
【问题描述】:

Vista 的资源监视器包括“Hard Faults/sec”读数。我可以在 C# 中使用等效的性能计数器来获取此读数吗?我已经尝试过内存类别下的“Page Faults/sec”,但这似乎有所不同。

【问题讨论】:

    标签: .net memory performancecounter


    【解决方案1】:

    硬故障与页面故障相同。

    来源:“Windows Vista Performance and Reliability Monitoring Step-by-Step Guide”。

    参见Resource View details部分,标签内存(第 4 个表):

    当引用地址的页面不再在物理内存中并且已被换出或可从磁盘上的支持文件中获得时,就会发生硬故障(也称为页面故障)。

    【解决方案2】:

    Page faults/sec 同时测量硬故障和软故障。 名为 Transition Faults/sec 的计数器测量软故障。 因此,要获得硬故障,您应该从 Page Faults/sec 中减去 Transition Faults/sec

    【讨论】:

    • 使用此方法的值与资源监视器不匹配。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-11
    • 2014-11-28
    • 1970-01-01
    • 2022-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多