性能计数器类的属性限定符

属性限定符指定有关属性映射到的性能计数器的信息。

性能计数器是由 WMI 性能计数器类表示的性能对象的一部分,特定于性能计数器的限定符由 WbemPerfClass 提供程序自动附加到 Root\CIMv2 中的 Win32_PerfRawData 类和属性。

此信息适用于性能类的所有实例。 某些具有始终为 False 的布尔值的限定符可能不会出现在特定类中。

原始和格式化性能类的属性限定符

以下列表列出了应用于派生自 Win32_PerfRawDataWin32_PerfFormattedData 的类中的属性 的限定符。

CounterType

sint32

计数器类型枚举中的整数值,如 Winperf.h 或 Perflib.h 中定义。 CounterType 限定符指示公式或算法,用于计算系统监视器中显示的值,值对应着属性代表的计数器。

DisplayName

string

性能计数器名称,由性能数据帮助程序 (PDH) 指定。

HelpIndex

sint32

未使用。 始终包含 0。

PerfIndex

sint32

未使用。 始终包含 0。

原始性能类的属性限定符

以下列表中的限定符适用于派生自 Win32_PerfRawData 的类的所有属性。

PerfDefault

boolean

指示此属性是否是列表框中使用的默认计数器。 对于性能计数器版本 6.0,此限定符默认为 False,因为这些计数器不提供数据。 有关详细信息,请参阅 性能计时器

DefaultScale

sint32

10 的幂,用于计数器显示。 对于零,估计最大值为 10^0 或 1。

PerfDetail

sint32

受众知识水平。 未使用。 该值始终为 100。

格式化性能类的属性限定符

以下列表中的限定符适用于派生自 Win32_PerfFormattedData 的类的所有属性。

CookingType

string

用于生成结果的公式类型。 每个计数器类型都使用其他属性限定符来计算结果,此结果显示为当前属性的值。 Counter、PerfTimeStamp 和 PerfTimeFreq 限定符映射到提供数据的原始类中的属性。

有关详细信息,请参阅 CounterType 限定符

计数器

string

对应原始类中必需属性的名称,将在 cooking 公式中用作计数器值。 该值必须是对应原始类中数据源属性的属性名称。

PerfTimeStamp

string

在 cooking 公式中用作频率的原始类中的属性的名称。 如果属性不存在此限定符,则将在类级别使用适当的默认值。 频率表示时间戳的每秒时钟周期数。

PerfTimeFreq

string

在 cooking 公式中用作时间戳的原始类中的属性的名称。 如果属性不存在此限定符,则将在类级别使用适当的默认值。 自动生成的时间戳可能会在计算中引入错误,因为时间戳是近似值,并且不考虑封送处理和实际数据收集产生的开销。

属性限定符的含义

Win32_PerfFormattedData 类中的属性包含格式化性能数据提供程序提供的计算所得数据。 属性值是最终计算结果。 限定符提供脚本。

Counter 和 Base 限定符指向数据源,CookingType 指定用于生成结果的公式。 时间戳和采样频率也来自相应的原始类,并在 PerfTimeStamp 和 PerfTimeFreq 中命名。

例如,WMI 提供的一个格式化类 Win32_PerfFormattedData_PerfDisk_LogicalDisk 包含名为 AvgDiskBytesPerRead 的属性。 格式化类中的属性名称必须与原始类中的属性相同。 AvgDiskBytesPerRead 属性具有以下限定符。

下面列出了派生自 Win32_PerfFormattedData 的所有类的属性的可用属性限定符。

限定符
CookingType PERF_AVERAGE_BULK
计数器 AvgDiskBytesPerRead
PerfTimeStamp Timestamp_PerfTime
PerfTimeFreq Frequency_PerfTime
PerfIndex 408
HelpIndex 409
Base AvgDiskBytesPerRead_Base

 

AvgDiskBytesPerRead 属性报告读取操作期间从磁盘传输的平均字节数。 PERF_AVERAGE_BULK 的公式为:

(采样2 - 采样1) / (基本采样2 - 基本采样1)

读取操作按 PerfTimeFreq 指定的频率采样,其 PerfTimeStamp 值指示最新样本。 原始计数器数据(以字节为单位)取自 Win32_PerfRawData_PerfDisk_LogicalDisk 类中的 AvgDiskBytesPerRead 属性。 操作数据的基数取自同一类中的 AvgDiskBytesPerRead_Base 属性。

有关详细信息,请参阅获取统计信息性能数据监视性能数据

监视性能数据

特定于 WMI 性能类的限定符

性能计数器类

访问 WMI 预安装的性能类

WMI 任务:性能监视