方法 : CPU カウンター データを収集するHow to: Collect CPU Counter Data

CPU イベント カウンターはハードウェア固有のパフォーマンス データの収集に使用します。A CPU event counter is used to collect hardware-specific performance data. このトピックでは、インストルメンテーション プロファイリング方式を使用した場合の、イベント カウンター データを収集する方法を示します。This topic shows you how to collect event counter data when you use the instrumentation profiling method.

RequirementsRequirements

  • Visual Studio UltimateVisual Studio UltimateVisual Studio PremiumVisual Studio PremiumVisual Studio ProfessionalVisual Studio Professional, Visual Studio PremiumVisual Studio Premium, Visual Studio ProfessionalVisual Studio Professional

    2 種類の CPU カウンター イベントが発生します。Two types of CPU counter events occur:

  • ポータブル イベント - 特定の CPU に関係なく、収集可能な CPU イベントです。Portable events - CPU events that can be collected, regardless of the specific CPU.

  • プラットフォーム イベント - 特定の CPU に関連付けられた CPU イベントです。Platform events - CPU events that are coupled to a specific CPU.

    ポータブル イベントには、Instructions Retired や Non Halted Cycles などの一般的なイベント、CPU バッファー イベント、分岐イベント、L2 キャッシュ イベントなどがあります。Portable events include general events, such as Instructions Retired and Non Halted Cycles, CPU buffer events, branching events, and L2 cache events. 使用できるプラットフォーム イベント カウンターはプロセッサの製造元によって決まります。The available platform event counters are determined by the processor manufacturer.

    イベントのカテゴリは、ポータブル カウンターとプラットフォーム カウンターの間で共有できます。Categories of events can be shared between portable and platform counters. たとえば、次のデータのカテゴリは、両方のタイプで一般的に共通するものです。For example, the following categories of data are frequently common to both types:

  • メモリ イベント。Memory events.

  • フロントエンド イベント。Front end events.

  • 分岐イベント。Branch events.

    プロファイラーでは、次の 2 つの方法でパフォーマンス カウンター データを収集できます。You can collect performance counter data in two ways in the Profiler:

  • インストルメンテーションによってプロファイリングする場合は、1 つ以上のカウンターからデータを収集します。Collect data from one or more counters when you profile by instrumentation.

  • サンプリングによってプロファイリングする場合は、サンプリング間隔としてカウンター イベントを指定します。Specify a counter event as the sampling interval when you profile by sampling. 詳細については、「方法: サンプリング イベントを選択する」を参照してください。For more information, see How to: Choose Sampling Events.

インストルメンテーションによってプロファイリングする場合に、CPU パフォーマンス カウンター データを収集するにはTo collect CPU performance counter data when you profile by instrumentation

  1. パフォーマンス セッションの [プロパティ ページ][CPU カウンター] をクリックします。On the performance session Property Pages, click CPU Counters.

  2. [CPU カウンターの収集] チェック ボックスをオンにします。Select the Collect CPU Counters check box.

  3. 収集するサンプル イベントが見つかるまで、[使用可能なパフォーマンス カウンター] ツリーを展開します。Expand the Available performance counters tree until you find the sample events that you want to collect.

  4. 収集するそれぞれのイベントについて、イベントを選択して右矢印をクリックし、そのイベントを [選択されたカウンター] 一覧に追加します。For each event that you want to collect, select the event and then click the right arrow to add the event to the Selected Counters list.

    注意

    [使用可能なパフォーマンス カウンター] は、[CPU カウンターの収集] チェック ボックスがオンになっている場合のみ有効です。Available performance counters is enabled only if you select the Collect CPU counters check box.

関連項目See Also

パフォーマンス セッションの構成 Configuring Performance Sessions
パフォーマンス セッションのプロパティ Performance Session Properties
CPU カウンターと Windows カウンター CPU and Windows Counters
方法: サンプリング イベントを選択するHow to: Choose Sampling Events