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

パフォーマンス セッションにより、アプリケーションのプロファイリング方法を決定する設定を構成できます。A Performance Session enables you to configure settings that determine how the application is profiled. また、プロファイル セッションに関するレポートが生成されて格納されます。It also stores reports that are generated for the profiling session.

パフォーマンス セッションを作成するには、パフォーマンス ウィザードを実行するか、または手動でセッションを作成します。You create a Performance Session by running the Performance Wizard or by manually creating a session. パフォーマンス セッションが作成されると、パフォーマンス セッションパフォーマンス エクスプローラーに表示されます。The Performance Session is displayed in the Performance Explorer after the Performance Session has been created.

パフォーマンス セッションのプロパティを表示するには、パフォーマンス エクスプローラーでセッション名を選択し、右クリックして [プロパティ] を選択します。To view Performance Session properties, select the session name in Performance Explorer, right-click it and then select Properties.

パフォーマンス セッションには、次のプロパティ ページがあります。The performance session has the following property pages:

全般General

この設定では、プロファイリング メソッドを選択したり、.NET オブジェクト コレクションや有効期間データを追加したり、既定のレポートの場所や名前付け規則を指定したりできます。These settings enable you to select the profiling method, to add .NET object collection and lifetime data, and to specify the default report location and naming conventions.

詳細については次を参照してください:For more information, see:

方法: 収集方法を選択するHow to: Choose Collection Methods

.NET メモリの割り当ておよび有効期間データの収集Collecting .NET Memory Allocation and Lifetime Data

方法: プロファイル データ ファイル名のオプションを設定するHow to: Set Performance Data File Name Options

LaunchLaunch

この設定では、バイナリの一覧から選択したり、バイナリの開始順序を指定したりできます。These settings enable you to select from a list of binaries and specify the start order of the binaries.

詳細については、「方法: 開始するバイナリを指定する」を参照してください。For more information, see How to: Specify the Binary to Start

サンプリングSampling

この設定では、プロファイリング メソッドとしてサンプリングを使用するときのサンプル イベントとサンプリング間隔を選択できます。These settings enable you to select the sample event and sampling interval when sampling is used as the profiling method. サンプル イベントは、指定した間隔でプロファイリング データを収集するために使用します。A sample event is used to collect profiling data at the specified interval. たとえば、サンプル イベントとしてクロック サイクルを選択し、サンプリング間隔を 10,000,000 に設定した場合、プロファイリング データは 1,000 万クロック サイクルごとに収集されます。For example, if the sample event is clock cycles and the sampling interval is set to 10,000,000 then profiling data is collected after every 10 million clock cycles. 次の 4 種類のサンプル イベントを使用できます。The following four types of sample events are available:

  • クロック サイクル - CPU バインドの問題Clock Cycles - for CPU bound problems
  • ページ フォールト - メモリ関連の問題Page Faults - for memory related problems
  • システム コール - I/O 関連の問題System Calls - for I/O related problems
  • パフォーマンス カウンター - 低レベルのパフォーマンスの問題Performance Counters - for low-level performance problems
  • 使用できるパフォーマンス カウンターに基づいて、その他のサンプル イベントを指定できますAdditional sample events can be specified based on available performance counters

詳細については、「方法 :サンプリング イベントを選択する」を参照してください。For more information, see How to: Choose Sampling Events

2 項Binary

この設定では、インストルメント化されたバイナリを別の位置に再配置するかどうかを指定できます。These settings enable you to specify whether you want to relocate the instrumented binary to another location. たとえば、My.DLL のプロファイリングを行っていて、インストルメント化されたバイナリを再配置しないことを選択した場合、My.DLL のバックアップ コピーが My.Orig.DLL という名前で作成されます。For example, if you are profiling My.DLL and choose not to relocate the instrumented binary, a backup copy of My.DLL named My.Orig.DLL is created. その後、My.DLL にデータ収集用のプローブが挿入されて変更されます。Subsequently, My.DLL is modified by inserting probes to collect data. インストルメント化されたバイナリを再配置することにした場合、元のバイナリの名前は変更されず、インストルメント化されたバイナリは指定された位置にコピーされ、インストルメンテーション時に使用されます。If you decide to relocate the instrumented binary, the original binary is not renamed and the instrumented binary is copied to the specified location for use during instrumentation.

詳細については、「方法: 開始するバイナリを指定する」を参照してください。For more information, see How to: Specify the Binary to Start

階層の相互作用Tier Interactions

詳細については、「階層相互作用データの収集」を参照してください。For more information, see Collecting tier interaction data

インストルメンテーションInstrumentation

この設定では、ASP.NETASP.NET Web ページで JScript コードのパフォーマンス データを収集し、インストルメンテーション プロセスの前後に発生させるインストルメント前のイベントとインストルメント後のイベントを指定できます。These settings enable you to collect performance data for JScript code in ASP.NETASP.NET Web pages and specify any Pre-instrument and Post-instrument events that you want to occur before or after the instrumentation process.

詳細については次を参照してください:For more information, see:

方法: Web ページ内の JavaScript コードをプロファイリングするHow to: Profile JavaScript Code in Web Pages

方法 : インストルメント前のコマンドおよびインストルメント後のコマンドを指定するHow to: Specify Pre- and Post-Instrument Commands

CPU カウンターCPU Counters

この設定では、インストルメンテーション プロファイリング メソッドを使用しているときの CPU パフォーマンス カウンターに関するデータを収集できます。These settings enable you to collect data about CPU performance counters when you are using the instrumentation profiling method. 汎用性のあるパフォーマンス カウンターは、CPU の設計やメーカーにかかわらず使用できます。Portable Performance counters are available regardless of the CPU design or manufacturer. プラットフォーム イベントは、CPU の設計やメーカーに固有です。Platform Events are specific to the CPU design and manufacturer. オンチップ パフォーマンス カウンターの詳細については、該当するプロセッサのマニュアルを参照してください。For more information about on-chip performance counters, see the specific processor documentation.

詳細については、「方法: CPU カウンター データを収集する」を参照してください。For more information, see How to: Collect CPU Counter Data

Windows イベントWindows Events

プロファイリング中は、イベント トレース プロバイダーからデータを収集できます。During profiling, you can collect data from event trace providers. データは、VSPerfReport.exe コマンド ライン ツールの /calltrace オプションを使用して表示できます。You can view the data by using the VSPerfReport.exe command line tool /calltrace option. Windows イベント トレーシング (ETW) の詳細については、イベント トレーシングに関する記事を参照してください。For more information about Event Tracing for Windows (ETW), see About Event Tracing.

詳細については次を参照してください:For more information, see:

方法: ETW (Event Tracing for Windows) データを収集するHow to: Collect Event Tracing for Windows (ETW) Data

VSPerfReportVSPerfReport.

Windows カウンターWindows Counters

このオプションを使用すると、Windows パフォーマンス モニターのカウンターからデータを収集できます。This option enables you to collect data from Windows Performance Monitor counters. このデータを収集するには、[Windows カウンターの収集] チェック ボックスをオンにします。To collect this data, select the check box labeled Collect Windows Performance Counters. 収集の間隔は、[収集間隔] ボックスで設定します。The collection interval can be set in the Collection Interval box. [カウンター カテゴリ][インスタンス] も使用できます。Counter Category and Instance might be available also. 既定の Windows パフォーマンス モニターのカウンターの一部が有効になります。Some default Windows Performance Monitor counters are available.

詳細については、「方法: Windows カウンター データを収集する」を参照してください。For more information, see How to: Collect Windows Counter Data.

詳細設定Advanced

この設定では、VSInstr コマンド ライン プロファイリング ツールの 1 つ以上のオプションを指定して、インストルメンテーション プロセスにオプションを追加できます。These settings enable you to add options to the instrumentation process by specifying one or more options of the VSInstr command line profiling tool. また、アプリケーションが複数バージョンの共通ランタイムを使用している場合に、プロファイリングする共通ランタイムのバージョンを指定できます。You can also specify the version of the Common Runtime to profile when the application is using more than one version.

詳細については次を参照してください:For more information, see:

方法: .NET Framework ランタイムを指定するHow to: Specify the .NET Framework Runtime

方法: 追加のインストルメンテーション オプションを指定するHow to: Specify Additional Instrumentation Options

関連項目See also

概要Overviews
パフォーマンス セッションの構成Configuring Performance Sessions
データ コレクションの制御Controlling Data Collection