CounterType 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义可能的计数器类型。 每个计数器都被分配一个计数器类型。 计数器类型用来确定如何计算和显示计数器数据以及如何对其求平均值。
public enum class CounterType
public enum CounterType
type CounterType =
Public Enum CounterType
- 继承
字段
AverageBase | 1073939458 | 该计数器在为 AverageCount64 和 AverageTimer32 计数器类型计算时间或统计平均值时用作基数(分母)。 该计数器类型仅收集最后观测到的值 (请参见部署工具包中的 PERF_AVERAGE_BASE 计数器类型)。 |
AverageCount64 | 1073874176 | 该计数器类型显示一次操作中平均处理的项数。 这种类型的计数器显示已处理的项(例如已发送的字节数)与已完成的操作数的比率。 计算该比率的方法是将上一个时间间隔内处理的项数与上一个时间间隔内完成的操作数进行比较 (请参见部署工具包中的 PERF_AVERAGE_BULK 计数器类型)。 |
AverageTimer32 | 805438464 | 这种类型的计数器测量完成某个过程或操作平均所花费的时间。 这种类型的计数器显示采样时间间隔的总运行时间与该时间内完成的进程或操作数的比率。 此计数器类型用系统时钟的滴答来测量时间 (请参见部署工具包中的 PERF_AVERAGE_TIMER 计数器类型)。 |
Delta32 | 4195328 | 这种类型的计数器显示在最近的两个取样时间间隔内已测量特性发生的更改。 (请参见部署工具包中的 PERF_COUNTER_DELTA 计数器类型)。 |
Delta64 | 4195584 | 这种类型的计数器显示在最近的两个取样时间间隔内已测量特性发生的更改。 它与 Delta32 计数器类型基本相同,只是它使用更大的字段来容纳较大的值 (请参见部署工具包中的 PERF_COUNTER_LARGE_DELTA 计数器类型)。 |
ElapsedTime | 807666944 | 这种类型的计数器显示从启动组件或进程到计算该值之间经历的总时间 (请参见部署工具包中的 PERF_ELAPSED_TIME 计数器类型)。 |
LargeQueueLength | 4523264 | 这种类型的计数器监视一段时间内资源队列的平均长度。 这种类型的计数器显示在最近两个采用间隔内观测到的队列长度分别除以间隔时间后的差值。 此计数器类型与 QueueLength 计数器类型基本相同,只是它使用更大的字段来容纳较大的值 (请参见部署工具包中的 PERF_COUNTER_LARGE_QUEUELEN_TYPE 计数器类型)。 |
MultiTimerBase | 1107494144 | 指示已取样的项数。 它在计算中用作分母,以在获取多个相似项的计时时间时获取已取样各项的平均值。 此类型支持下列计数器类型:MultiTimerPercentageActive、MultiTimerPercentageNotActive、MultiTimerPercentageActive100Ns 和 MultiTimerPercentageNotActive100Ns。 |
MultiTimerPercentageActive | 574686464 | 此计数器的类型是多项计时器。 多项计时器从组件(如处理器或磁盘)的多个实例中收集数据。 这种类型的计数器以取样时间间隔总时间百分比的形式显示一个或多个组件处于活动状态的时间。 由于分子记录的是同时操作的组件的活动时间,因此最终的百分比可以超过 100%。 此计数器类型与 MultiTimerPercentageActive100Ns 的不同之处在于:它以系统性能计时器的滴答为单位(而不是以 100 毫微秒为单位)来测量时间 (请参见部署工具包中的 PERF_COUNTER_MULTI_TIMER 计数器类型)。 |
MultiTimerPercentageActive100Ns | 575735040 | 这种类型的计数器以取样时间间隔总时间百分比的形式显示一个或多个组件处于活动状态的时间。 它以 100 纳秒为单位来测量时间。 此计数器的类型是多项计时器。 多项计时器旨在监视组件(如处理器或磁盘)的多个实例。 (请参见部署工具包中的 PERF_100NSEC_MULTI_TIMER 计数器类型)。 |
MultiTimerPercentageNotActive | 591463680 | 这种类型的计数器以取样时间间隔总时间百分比的形式显示一个或多个组件处于活动状态的时间。 此计数器类型为一个反向多项计时器。 多项计时器监视组件(如处理器或磁盘)多个实例。 反向计数器测量组件处于非活动状态的时间并从该测量值中推导出处于活动状态的时间。 此计数器与 MultiTimerPercentageNotActive100Ns 的不同之处在于:它是以系统性能计时器的滴答为单位(而不是以 100 毫微秒为单位)来测量时间 (请参见部署工具包中的 PERF_COUNTER_MULTI_TIMER_INV 计数器类型)。 |
MultiTimerPercentageNotActive100Ns | 592512256 | 这种类型的计数器以取样时间间隔总时间百分比的形式显示一个或多个组件处于活动状态的时间。 这种类型的计数器以 100 纳秒为单位来测量时间。 此计数器类型为一个反向多项计时器。 多项计时器旨在监视组件(如处理器或磁盘)的多个实例。 反向计数器测量组件处于非活动状态的时间,并根据非活动时间的测量值推导出处于活动状态的时间 (请参见部署工具包中的 PERF_100NSEC_MULTI_TIMER_INV 计数器类型)。 |
ObjectSpecificTimer | 543229184 | 这种类型的 64 位计数器是一种以对象特定的单位来显示内容的计时器 (请参见部署工具包中的 PERF_OBJ_TIME_TIMER 计数器类型)。 |
PercentageActive | 541132032 | 这种类型的计数器以总取样时间的百分比形式显示组件处于活动状态的平均时间 (请参见部署工具包中的 PERF_COUNTER_TIMER 计数器类型)。 |
PercentageActive100Ns | 542180608 | 这种类型的计数器以取样时间间隔的总运行时间的百分比形式显示组件处于活动状态的时间。 它以 100 纳秒为单位来测量时间。 这种类型的计数器旨在一次测量一个组件的活动 (请参见部署工具包中的 PERF_100NSEC_TIMER 计数器类型)。 |
PercentageNotActive | 557909248 | 这是反向计数器类型。 反向计数器测量组件处于非活动状态的时间并从该测量值中推导出处于活动状态的时间。 这种类型的计数器显示在取样时间间隔内观测到的活动时间的平均百分比。 计算这些计数器值的方法是监视服务处于非活动状态的时间百分比,然后从 100% 中减去该值。 此计数器类型与 PercentageNotActive100Ns 计数器类型基本相同,只是它以系统性能计时器的计时周期(而不是以 100 纳秒)为单位来测量时间 (请参见部署工具包中的 PERF_COUNTER_TIMER_INV 计数器类型)。 |
PercentageNotActive100Ns | 558957824 | 这种类型的计数器显示取样时间间隔内观测到的活动时间的平均百分比。 这是反向计数器。 计算反向计数器值的方法是监视服务处于非活动状态的时间的百分比,然后从 100% 中减去该值 (请参见部署工具包中的 PERF_100NSEC_TIMER_INV 计数器类型)。 |
PrecisionObjectSpecificTimer | 543622400 | 这种类型的计数器显示一个由以下两个计数器值组成的值:所监视事件的运行时间计数以及在对象头的 PerfFreq 字段中指定的频率。 这种类型的计数器与其他计数器计时器的不同之处在于伴随计数器值的时钟计时周期值,从而消除了因函数调用带来的延迟所造成的任何可能的差异。 当标准系统计时器的精度不足以提供精确读数时,需要使用精确计数器类型 (请参见部署工具包中的 PERF_PRECISION_OBJECT_TIMER 计数器类型)。 |
PrecisionSystemTimer | 541525248 | 这种类型的计数器显示一个由以下两个计数器值组成的值:所监视事件的运行时间计数以及系统性能计时器的频率。 这种类型的计数器与其他计数器计时器的不同之处在于伴随计数器值的时钟计时周期值,从而消除了因函数调用带来的延迟所造成的任何可能的差异。 当标准系统计时器的精度不足以提供精确读数时,需要使用精确计数器类型 (请参见部署工具包中的 PERF_PRECISION_TIMER 计数器类型)。 |
PrecisionTimer100Ns | 542573824 | 这种类型的计数器显示一个由以下两个计数器值组成的值:所监视事件的运行时间计数以及采用相同单位的专用计时器中的“时钟”时间。 它以 100 纳秒为单位来测量时间。 这种类型的计数器与其他计数器计时器的不同之处在于伴随计数器值的时钟计时周期值,从而消除了因函数调用带来的延迟所造成的任何可能的差异。 当标准系统计时器的精度不足以提供精确读数时,需要使用精确计数器类型 (请参见部署工具包中的 PERF_PRECISION_100NS_TIMER 计数器类型)。 |
QueueLength | 4523008 | 这种类型的计数器旨在监视一段时间内资源队列的平均长度。 它显示在最近两个采用时间间隔内观测到的队列长度分别除以间隔时间后的差值。 (请参见部署工具包中的 PERF_COUNTER_QUEUELEN_TYPE 计数器类型)。 |
QueueLength100Ns | 5571840 | 这种类型的计数器以 100 纳秒为时间基准来测量队列长度的空间-时间积 (请参见部署工具包中的 PERF_COUNTER_100NS_QUEUELEN_TYPE 计数器类型)。 |
QueueLengthObjectTime | 6620416 | 这种类型的计数器使用对象特定的时间基准来测量队列长度的空间-时间积 (请参见部署工具包中的 PERF_COUNTER_OBJ_QUEUELEN_TYPE 计数器类型)。 |
RateOfCountPerSecond32 | 272696320 | 这种类型的计数器显示在取样时间间隔的每一秒内完成的操作的平均数目。 这种类型的计数器用系统时钟的滴答 (Tick) 来测量时间 (请参见部署工具包中的 PERF_COUNTER_COUNTER 计数器类型)。 |
RateOfCountPerSecond64 | 272696576 | 这种类型的计数器显示在取样时间间隔的每一秒内完成的操作的平均数目。 这种类型的计数器用系统时钟的滴答 (Tick) 来测量时间 此计数器类型与 RateOfCountPerSecond32 类型相同,只是它使用更大的字段来容纳较大的值 (请参见部署工具包中的 PERF_COUNTER_BULK_COUNT 计数器类型)。 |
RawBase32 | 1073939459 | 该计数器类型仅收集最后观测到的值 该值用作计数器的表示常规算术分数的分母。 此类型支持 RawFraction32 计数器类型 (请参见部署工具包中的 PERF_RAW_BASE 计数器类型)。 |
RawBase64 | 1073939712 | 这种类型的计数器收集最后观测到的值。 它与 RawBase32 计数器类型基本相同,只是它使用更大的字段来容纳更大的值。 此类型支持 RawFraction64 计数器类型 (请参见部署工具包中的 PERF_LARGE_RAW_BASE 计数器类型)。 |
RawData32 | 65536 | 这种类型的计数器仅显示最后观测到的值, 而不显示平均值 (请参见部署工具包中的 PERF_COUNTER_RAWCOUNT 计数器类型)。 |
RawData64 | 65792 | 这种类型的计数器仅显示最后观测到的值,而不显示平均值。 它与 RawData32 计数器类型基本相同,只是它使用更大的字段来容纳较大的值 (请参见部署工具包中的 PERF_COUNTER_LARGE_RAWCOUNT 计数器类型)。 |
RawDataHex32 | 0 | 这种类型的计数器以十六进制格式显示最近观测到的值, 而不显示平均值 (请参见部署工具包中的 PERF_COUNTER_RAWCOUNT_HEX 计数器类型)。 |
RawDataHex64 | 256 | 这种类型的计数器以十六进制格式显示最后观测到的值。 它与 RawDataHex32 计数器类型基本相同,只是它使用更大的字段来容纳较大的值 (请参见部署工具包中的 PERF_COUNTER_LARGE_RAWCOUNT_HEX 计数器类型)。 |
RawFraction32 | 537003008 | 这种类型的计数器以百分比形式显示子集与其所属集合的比率。 例如,它将磁盘上使用的字节数与该磁盘上的总字节数进行比较。 这种类型的计数器只显示当前百分比,而不显示一段时间的平均值。 (请参见部署工具包中的 PERF_RAW_FRACTION 计数器类型)。 |
RawFraction64 | 537003264 | 这种类型的计数器以百分比形式显示子集与其所属集合的比率。 例如,它将磁盘上使用的字节数与该磁盘上的总字节数进行比较。 这种类型的计数器只显示当前百分比,而不显示一段时间的平均值。 它与 RawFraction32 计数器类型基本相同,只是它使用更大的字段来容纳较大的值 |
SampleBase | 1073939457 | 此计数器存储获取的取样中断次数,并用作取样分数中的分母。 此类型支持 SampleFraction 计数器类型 |
SampleCounter | 4260864 | 这种类型的计数器显示一秒内完成的操作的平均数。 它以系统性能计时器的滴答为单位来测量时间。 变量 F 表示一秒内出现的计时周期数。 将 F 的值因式分解为方程式,以便可以以秒为单位显示结果。 (请参见部署工具包中的 PERF_SAMPLE_COUNTER 计数器类型)。 |
SampleFraction | 549585920 | 这种类型的计数器显示最近两个取样时间间隔内的命中操作与所有操作的平均比率 (请参见部署工具包中的 PERF_SAMPLE_FRACTION 计数器类型)。 |
注解
有关此枚举中列出的类型的详细信息,请参阅 Windows Server 2003 部署工具包的计数器类型部分。