性能计数器类的属性限定符
属性限定符指定有关属性映射到的性能计数器的信息。
性能计数器是 WMI 性能计数器类表示的性能对象的一部分, 性能计数器特定的限定符由 WbemPerfClass 提供程序自动附加到 Root\CIMv2 中的 Win32_PerfRawData 类和属性。
此信息适用于性能类的所有实例。 某些具有 布尔值 值(始终为 false)的限定符可能在特定类上不存在。
原始和格式化性能类的属性限定符
以下列表列出了应用于从 Win32_PerfRawData 或 Win32_PerfFormattedData派生的类中的属性的限定符。
-
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。
-
sint32
受众知识水平。 未使用。 该值始终为 100。
格式化性能类的属性限定符
以下列表列出了应用于派生自 Win32_PerfFormattedData的类的所有属性的限定符。
-
CookingType
-
字符串
用于生成结果的公式类型。 每个计数器类型都使用其他属性限定符来计算显示为当前属性的值的结果。 计数器、PerfTimeStamp和 PerfTimeFreq 限定符映射到提供数据的原始类中的属性。
有关详细信息,请参阅 CounterType 限定符。
-
计数器
-
字符串
要用作烹饪公式中的计数器值的相应原始类中必需属性的名称。 该值必须是相应原始类中数据源属性的属性名称。
-
PerfTimeStamp
-
字符串
要用作烹饪公式中频率的原始类中的属性的名称。 如果属性不存在此限定符,将使用类级别的相应默认值。 频率表示时间戳每秒的刻度数。
-
PerfTimeFreq
-
字符串
原始类中要用作烹饪公式中的时间戳的属性的名称。 如果属性不存在此限定符,则使用类级别的相应默认值。 自动生成的时间戳可能会在计算中引入错误,因为时间戳是近似值,不会考虑封送和实际数据收集产生的开销。
如何解释属性限定符
Win32_PerfFormattedData 类中的属性包含由 格式化性能数据提供程序提供的计算数据。 属性值是最终计算结果。 限定符提供食谱。
计数器 和 基 限定符指向数据源,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 |
基础 | AvgDiskBytesPerRead_Base |
AvgDiskBytesPerRead 属性报告读取作期间从磁盘传输的平均字节数。 PERF_AVERAGE_BULK的公式为:
(Sample2 - Sample1) / (Base Sample2 - Base Sample1)
读取作以 PerfTimeFreq 指定的频率采样,其 PerfTimeStamp 值指示最新示例。 原始计数器数据(以字节为单位)取自 Win32_PerfRawData_PerfDisk_LogicalDisk 类中的 AvgDiskBytesPerRead 属性。 作数据的基数取自同一类中的 AvgDiskBytesPerRead_Base 属性。
相关主题
-
特定于 WMI 性能类的 限定符