效能計數器類別的屬性限定詞
屬性限定詞會指定屬性所對應之效能計數器的相關資訊。
效能計數器是 WMI 效能計數器類別效能計數器類別效能計數器 特定限定詞所代表的效能物件一部分,由 WbemPerfClass 提供者自動附加至 Root\CIMv2 中的 Win32_PerfRawData 類別和屬性。
這項資訊適用于效能類別的所有實例。 某些具有 布林值且 一律為 false 的限定詞可能不存在於特定類別上。
原始和格式化效能類別的屬性限定詞
下列清單列出套用至衍生自 Win32_PerfRawData 或 Win32_PerfFormattedData類別中屬性的限定詞。
-
sint32
計數器類型列舉中的整數值,如 Winperf.h 或 Perflib.h 中所定義。 CounterType限定詞表示用來計算屬性所代表計數器之計數器所顯示值的公式或演算法。
-
DisplayName
-
string
效能計數器名稱,如效能資料協助程式所指定, (PDH) 。
-
HelpIndex
-
sint32
未使用。 一律包含 0。
-
PerfIndex
-
sint32
未使用。 一律包含 0。
原始效能類別的屬性限定詞
下列清單列出套用至衍生自 Win32_PerfRawData之類別的所有屬性的限定詞。
-
PerfDefault
-
boolean
指出這個屬性是否為清單方塊中使用的預設計數器。 此限定詞預設為 False ,因為效能計數器 6.0 版不會提供資料。 如需相關資訊,請參閱 Performance Counters。
-
DefaultScale
-
sint32
要用於顯示計數器的 10 電源。 針對零,估計最大值為 10^0 或 1。
-
sint32
知識的物件層級。 未使用。 此值一律為 100。
格式化效能類別的屬性限定詞
下列清單列出套用至衍生自 Win32_PerfFormattedData之類別的所有屬性的限定詞。
-
CookingType
-
string
用來產生結果的公式類型。 每個計數器類型都會使用其他屬性限定詞來計算顯示為目前屬性值的結果。 Counter、PerfTimeStamp和PerfTimeFreq限定詞會對應至原始類別中提供資料的屬性。
如需詳細資訊,請參閱 CounterType 限定詞。
-
計數器
-
string
對應原始類別中必要屬性的名稱,以作為操作公式中的計數器值。 此值必須是對應原始類別中資料來源屬性的屬性名稱。
-
PerfTimeStamp
-
string
原始類別中要作為操作公式中頻率的屬性名稱。 如果屬性不存在這個限定詞,則會使用類別層級的適當預設值。 頻率代表時間戳記每秒的刻度數。
-
PerfTimeFreq
-
string
原始類別中的屬性名稱,用來做為操作公式中的時間戳記。 如果屬性不存在這個限定詞,則會使用類別層級的適當預設值。 自動產生的時間戳記可能會在計算中產生錯誤,因為時間戳記是近似值,而且不會考慮封送處理和實際資料收集所產生的額外負荷。
如何解譯屬性限定詞
Win32_PerfFormattedData類別中的屬性包含格式化效能資料提供者所提供的匯出資料。 屬性值是最終計算結果。 限定詞提供配方。
Counter和Base限定詞指向資料來源,而 CookingType會指定用來產生結果的公式。 時間戳記和樣本頻率也來自對應的原始類別,而且在 PerfTimeStamp 和 PerfTimeFreq中命名。
例如,WMI 所提供的其中一個格式化類別 Win32_PerfFormattedData_PerfDisk_LogicalDisk包含名為 AvgDiskBytesPerRead的屬性。 格式化類別中的屬性名稱必須與原始類別中的 屬性相同。 AvgDiskBytesPerRead屬性具有下列限定詞。
下列清單列出衍生自 Win32_PerfFormattedData之所有類別屬性的可用屬性限定詞。
Qualifier | 值 |
---|---|
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 屬性。
相關主題