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

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

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

此信息适用于性能类的所有实例。 某些具有 布尔值 值(始终为 false)的限定符可能在特定类上不存在。

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

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

CounterType

sint32

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

DisplayName

字符串

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

HelpIndex

sint32

未使用。 始终包含 0。

PerfIndex

sint32

未使用。 始终包含 0。

原始性能类的属性限定符

以下列表列出了应用于从 Win32_PerfRawData派生的类的所有属性的限定符。

PerfDefault

布尔

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

DefaultScale

sint32

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

PerfDetail

sint32

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

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

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

CookingType

字符串

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

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

计数器

字符串

要用作烹饪公式中的计数器值的相应原始类中必需属性的名称。 该值必须是相应原始类中数据源属性的属性名称。

PerfTimeStamp

字符串

要用作烹饪公式中频率的原始类中的属性的名称。 如果属性不存在此限定符,将使用类级别的相应默认值。 频率表示时间戳每秒的刻度数。

PerfTimeFreq

字符串

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

如何解释属性限定符

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

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

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

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

限定 符 价值
CookingType PERF_AVERAGE_BULK
计数器 AvgDiskBytesPerRead
PerfTimeStamp Timestamp_PerfTime
PerfTimeFreq Frequency_PerfTime
PerfIndex 408
HelpIndex 409
基础 AvgDiskBytesPerRead_Base

 

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

(Sample2 - Sample1) / (Base Sample2 - Base Sample1)

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

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

监视性能数据

特定于 WMI 性能类的 限定符

性能计数器类

访问 WMI 预安装的性能类

WMI 任务:性能监视