.net中PerformanceCounter类的用法是什么?

时间:2011-08-08 11:46:33

标签: c# .net performancecounter

我参与了这个课程的企业库性能。现在PerformanceCounter类的用法是什么?

1 个答案:

答案 0 :(得分:0)

  

可提供不同的性能计数器类型,涵盖不同的性能兴趣。它们的范围从计数到计算平均值的数量。某些性能计数器类型仅适用于特殊情况,但以下列表包含您通常使用的最常见类型 - 本文涵盖:

     

NumberOfItems32 - 计算项目数的计数器。您可以使用它来计算操作执行的频率或计算您处理的项目总数。

     

RateOfCountsPerSecond32 - 一个追踪每秒项目数或操作数的计数器。

     

AverageTimer32 - 衡量执行操作所需平均时间的计数器。计数器通过经过的总时间与在该时间内完成的项目数之比来计算。这伴随着......

     

AverageBase - AverageTimer32的基本计数器,用于计算在经过时间内完成的项目数。

     

您将在System.Diagnostics.PerformanceCounterType枚举中找到性能计数器类型。在该枚举中找到的一些计数器以“Base”结尾,表示它们是执行计算的其他计数器的支持计数器(例如AverageTimer32)。每当您设置一个执行计算的计数器时,您都需要设置一个支持“Base” - 计数器。

取自here