スレッドおよびプロセスの同時実行データの収集
注意
Web サイトのスレッド実行および視覚化データは、収集または分析できません。 リソース競合データは収集できます。
Visual Studio プロファイリング ツールの同時実行プロファイル方法を使用すると、2 種類の同時実行データを収集できます。
リソース競合データには、プロファイリング対象アプリケーション内の関数がリソースへのアクセスを待機するすべての同期イベントに関する情報が含まれます。
スレッド実行データには、プロセッサの使用率、スレッドの競合、スレッドの移行、同期の遅延、重複 I/O の領域などのシステム イベントに関する情報が含まれます。
同時実行プロファイル方法は、次のいずれかの手順で指定できます。
プロファイル ウィザードの最初のページで、[同時実行] をクリックし、[リソース競合データの収集] チェック ボックスと [スレッド実行データの収集] チェック ボックスをオンまたはオフにします。
パフォーマンス セッションのプロパティ ダイアログ ボックスの [全般] ページで、[同時実行] をクリックし、[リソース競合データの収集] チェック ボックスと [スレッド実行データの収集] チェック ボックスをオンまたはオフにします。
パフォーマンス エクスプローラーのツール バーで、[メソッド] ボックスの一覧の [同時実行] をクリックします。
一般的なタスク
パフォーマンス セッションの [パフォーマンス セッション プロパティ ページ] ダイアログ ボックスで追加のオプションを指定できます。 このダイアログ ボックスを開くには、次の操作を行います。
- パフォーマンス エクスプローラーで、パフォーマンス セッション名を右クリックし、[プロパティ] をクリックします。
同時実行メソッドを使用したプロファイリングを実行するときに [パフォーマンス セッション プロパティ ページ] ダイアログ ボックスで指定できるオプションを、次の表のタスクに示します。
タスク |
関連するコンテンツ |
---|---|
[全般] ページで、生成されるプロファイル データ (.vsp) ファイルの名前付けの詳細を指定します。 |
|
コード ソリューション内に複数の .exe プロジェクトがある場合は、[起動] ページで、開始するアプリケーションを指定します。 |
|
[階層の相互作用] ページで、プロファイリング実行に ADO.NET 呼び出しデータを追加します。 |
|
[Windows カウンター] ページで、プロファイル データにマークとして追加するオペレーティング システムのパフォーマンス カウンターを 1 つ以上指定します。 |
|
アプリケーション モジュールが複数バージョンの .NET Framework ランタイムを使用する場合、[詳細] ページで、プロファイルする .NET Framework ランタイム バージョンを指定します。 既定では、最初に読み込まれたバージョンがプロファイリングされます。 |