方法 : CPU カウンタ データを収集する

更新 : 2007 年 11 月

ハードウェア固有のパフォーマンス データの収集には、CPU イベント カウンタが使用されます。CPU カウンタのイベントには、次の 2 つの種類があります。

  • 汎用性のあるイベント - 特定の CPU にかかわらず収集可能な CPU イベント

  • プラットフォーム イベント - 特定の CPU に関連付けられた CPU イベント

汎用性のあるイベントには、Instructions Retired や Non Halted Cycles などの一般的なイベント、ITLB Misses などの CPU バッファ イベント、分岐イベント、および L2 キャッシュ イベントが含まれます。使用できるプラットフォーム イベント カウンタは、プロセッサのメーカーによって決められています。

イベントのカテゴリは、汎用性のあるカウンタとプラットフォーム カウンタで共有できます。たとえば、両方のタイプに共通するデータのカテゴリには次のものがあります。

  • メモリ イベント

  • フロントエンド イベント

  • 分岐イベント

パフォーマンス カウンタ データは、プロファイラを使った次の 2 つの方法で収集できます。

  • サンプリングによってプロファイリングするときにカウンタ イベントをサンプリング間隔として指定する。

  • インストルメンテーションによってプロファイリングするときに 1 つ以上のカウンタからデータを収集する。

CPU カウンタ イベントをサンプリング間隔として指定するには

  1. [プロパティ ページ] で、[サンプリング] をクリックします。

  2. [サンプル イベント] のドロップダウン リストの [パフォーマンス カウンタ データ] を選択します。

  3. [使用可能なパフォーマンス カウンタ] ツリーを展開し、アプリケーションのプロファイルに使用するサンプル イベントを見つけます。

  4. サンプル イベントをクリックします。

    Bb385751.alert_note(ja-jp,VS.90).gifメモ :

    [使用可能なパフォーマンス カウンタ] が有効になるのは [サンプル イベント] のドロップダウン リストで [パフォーマンス カウンタ データ] を選択した場合だけです。

インストルメンテーションによってプロファイリングをするときにパフォーマンス カウンタ データを収集するには

  1. [プロパティ ページ] で、[CPU カウンタ] をクリックします。

  2. [CPU カウンタの収集] チェック ボックスをオンにします。

  3. [使用可能なパフォーマンス カウンタ] ツリーを展開し、収集するサンプル イベントを見つけます。

  4. 収集するイベントごとに、イベントを選択して右向きの矢印をクリックし、イベントを [選択されたカウンタ] リストに追加します。

    Bb385751.alert_note(ja-jp,VS.90).gifメモ :

    [使用可能なパフォーマンス カウンタ] が有効になるのは [CPU カウンタの収集] チェック ボックスをオンにした場合だけです。

参照

処理手順

方法 : サンプリング イベントを選択する

概念

CPU カウンタと Windows カウンタ

その他の技術情報

パフォーマンス セッションの構成

パフォーマンス セッションの構成

パフォーマンス セッションのプロパティ