间隔期间性能计数器最大值

时间:2009-12-18 19:24:03

标签: c# .net performancecounter

我有一个正在执行许多操作的应用程序。我有一些性能计数器,用于衡量在间隔之间执行操作所需的平均时间。我想要一个计数器,每个间隔将显示自上一个间隔以来处理其中一个操作所花费的最长时间。

对于平均值,我使用AverageTimer32类型的PerformanceCounter和一个AverageBase实例。我将使用什么样的性能计数器来跟踪间隔之间的最大操作时间?怎么会增加?

1 个答案:

答案 0 :(得分:1)

没有这样的柜台类型。尝试实现自己的(读取当前值,比较,更改,如果是新的最大值)在可靠性条件下存在缺陷,因为没有用于性能计数器的原子interlockedcompareexchange API。