パフォーマンス カウンター クラスのプロパティ修飾子
プロパティ修飾子は、プロパティがマップされるパフォーマンス カウンターに関する情報を指定します。
- 未加工および書式設定されたパフォーマンス クラスのプロパティ修飾子を
- 生パフォーマンス クラスの プロパティ修飾子
- 書式設定されたパフォーマンス クラスのプロパティ修飾子を
- プロパティ修飾子を解釈する方法
- 関連トピック
パフォーマンス カウンターは、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 の電力。 0 の場合、推定最大値は 10^0 または 1 です。
-
PerfDetailの
-
sint32
対象ユーザーレベルの知識。 使用されません。 値は常に 100 です。
書式設定されたパフォーマンス クラスのプロパティ修飾子
次の一覧は、Win32_PerfFormattedDataから派生したクラスのすべてのプロパティに適用される修飾子の一覧です。
-
CookingType
-
文字列 を する
結果の生成に使用される数式の種類。 各カウンター型は、他のプロパティ修飾子を使用して、現在のプロパティの値として表示される結果を計算します。 カウンターの、PerfTimeStamp 、および perfTimeFreq 修飾子は、データを提供する生のクラスのプロパティにマップされます。
-
カウンター
-
文字列 を する
調理式のカウンター値として使用する、対応する生クラスの必須プロパティの名前。 値は、対応する生クラスのデータ ソース プロパティのプロパティ名である必要があります。
-
PerfTimeStampを する
-
文字列 を する
調理式の頻度として使用する生クラスのプロパティの名前。 この修飾子がプロパティに存在しない場合は、クラス レベルの適切な既定値が使用されます。 頻度は、タイムスタンプの 1 秒あたりのティック数を表します。
-
PerfTimeFreqの
-
文字列 を する
調理式のタイムスタンプとして使用する生クラスのプロパティの名前。 この修飾子がプロパティに存在しない場合は、クラス レベルの適切な既定値が使用されます。 タイムスタンプは近似値であり、マーシャリングと実際のデータ収集によって発生するオーバーヘッドを考慮していないため、自動的に生成されたタイム スタンプによって計算にエラーが発生する可能性があります。
プロパティ修飾子を解釈する方法
Win32_PerfFormattedData クラスのプロパティには、Formatted Performance Data Providerによって提供される計算データが含まれます。 プロパティ値は、最終的な計算結果です。 修飾子はレシピを提供します。
カウンターの と 基本 修飾子はデータのソースを指し、CookingType は結果の生成に使用される数式を指定します。 タイムスタンプとサンプルの頻度も対応する生のクラスから取得され、PerfTimeStamp と PerfTimeFreq 名前が付けられます。
たとえば、WMI によって提供される書式設定されたクラスの 1 つである 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 プロパティから取得されます。
詳細については、「統計パフォーマンス データ の取得とパフォーマンス データの監視 の」を参照してください。
関連トピック