C# .net中PerformanceCounter类的用途是什么?

C# .net中PerformanceCounter类的用途是什么?,c#,.net,performancecounter,C#,.net,Performancecounter,我从事企业库性能方面的工作,这是我在这门课上遇到的。现在,PerformanceCounterclass的用法是什么 可提供不同的性能计数器类型,涵盖不同的性能兴趣。它们的范围从计数到计算平均值。某些性能计数器类型仅适用于特殊情况,但以下列表包含您通常使用的最常见类型,本文将介绍这些类型: NumberOfItems32-计算项目数量的计数器。您可以使用它来计算执行操作的频率或计算处理的项目总数 RateOfCountsPerSecond32-跟踪每秒项目数或操作数的计数器 AverageTim

我从事企业库性能方面的工作,这是我在这门课上遇到的。现在,
PerformanceCounter
class的用法是什么

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

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

RateOfCountsPerSecond32-跟踪每秒项目数或操作数的计数器

AverageTimer32一种计数器,用于测量执行操作所需的平均时间。计数器是根据经过的总时间与在此期间完成的项目数的比率来计算的。这是伴随着

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

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

摘自

你看过吗?它与NT性能计数器有关。您可以添加您自己的计数器等。您是否可以澄清,“用途是什么”-该术语可能意味着“如何使用X”,“X是否广泛使用”等-文档是否不足?