PDH 関数を使用したカウンター データの使用

PDH 関数を使用してパフォーマンス データを収集します。 PDH 関数は 、レジストリ関数 よりも使いやすく、V1 プロバイダーと V2 プロバイダーの両方のカウンター データにアクセスするために使用できます。 PDH には、現在のパフォーマンス データを収集し、パフォーマンス データをログ ファイルに保存し、ログ ファイルからデータを読み取るための API があります。

注意

Windows OneCoreアプリを記述している場合は、パフォーマンス データ ヘルパー抽象化レイヤー関数を使用できません。 代わりに、 PerfLib V2 コンシューマー関数を使用します。

PDH は、パフォーマンス カウンター データの収集を簡略化する高レベルの API です。 クエリ解析、メタデータ キャッシュ、サンプル間のインスタンスの照合、生値からの書式設定された値の計算、ログ ファイルからのデータの読み取り、ログ ファイルへのデータの保存に役立ちます。 PDH では、V1 プロバイダーからデータを収集するときに レジストリ関数 が自動的に使用され、 V2 プロバイダー からデータを収集するときに V2 コンシューマー関数 が使用 されます

PDH 関数を使用してパフォーマンス データを収集するには、次の手順を実行します。

  1. クエリを作成する
  2. クエリにカウンターを追加する
  3. パフォーマンス データを収集する
  4. パフォーマンス データを表示する
  5. クエリを閉じる

リアルタイム ソースまたはログ ファイルからパフォーマンス データを収集できます。 パフォーマンス データをログ ファイルに書き込む方法の詳細については、「 ログ ファイルの操作」を参照してください。

こちらもご覧ください