屬性限定符會指定屬性對應之性能計數器的相關信息。
性能計數器是 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,因為它們不提供數據。 如需詳細資訊,請參閱 性能計數器。
-
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 |
AvgDiskBytesPer Read 屬性會報告讀取作業期間從磁碟傳輸的平均位元元數目。 PERF_AVERAGE_BULK的公式為:
(Sample2 - Sample1) / (Base Sample2 - Base Sample1)
讀取作業會以 PerfTimeFreq 所指定的頻率取樣,其中 PerfTimeStamp 值,指出最新的範例。 以位元組為單位的原始計數器數據取自 AvgDiskBytesPerRead 屬性 Win32_PerfRawData_PerfDisk_LogicalDisk 類別中。 作業數據的基數取自該相同類別中的 AvgDiskBytesPerRead_Base 屬性。
相關主題