次の方法で共有


パフォーマンス カウンター クラスのプロパティ修飾子

プロパティ修飾子は、プロパティがマップされるパフォーマンス カウンターに関する情報を指定します。

パフォーマンス カウンターは、WMI パフォーマンス カウンター クラスによって表されるパフォーマンス オブジェクトの一部 パフォーマンス カウンター固有の修飾子は、WbemPerfClass プロバイダーによって Root\CIMv2 のクラスとプロパティを Win32_PerfRawData に自動的にアタッチされます。

この情報は、パフォーマンス クラスのすべてのインスタンスに適用されます。 常に false であるブール 一部の修飾子は、特定のクラスに存在しない場合があります。

生および書式設定されたパフォーマンス クラスのプロパティ修飾子

次の一覧は、Win32_PerfRawData または Win32_PerfFormattedDataから派生したクラスのプロパティに適用される修飾子の一覧です。

CounterType

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 修飾子は、データを提供する生のクラスのプロパティにマップされます。

詳細については、「CounterType 修飾子 を参照してください。

カウンター

文字列 する

調理式のカウンター値として使用する、対応する生クラスの必須プロパティの名前。 値は、対応する生クラスのデータ ソース プロパティのプロパティ名である必要があります。

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 プロパティから取得されます。

詳細については、「統計パフォーマンス データ の取得とパフォーマンス データの監視 」を参照してください。

パフォーマンス データ の監視の

WMI パフォーマンス クラスに固有の 修飾子

パフォーマンス カウンター クラスの

WMI プレインストールパフォーマンス クラスへのアクセス

WMI タスク: パフォーマンス監視