同時実行ビジュアライザーConcurrency Visualizer

注意

同時実行ビジュアライザーは、Visual Studio に対する任意の拡張機能です。The Concurrency Visualizer is an optional extension to Visual Studio. 同時実行ビジュアライザーと同時実行ビジュアライザー コレクション ツールは、以下のリンクからダウンロードします。Download the Concurrency Visualizer and the Concurrency Visualizer Collection Tools from the following links:

同時実行ビジュアライザーを使用すると、マルチスレッド アプリがどのように動作するかを確認することができます。You can use the Concurrency Visualizer to see how your multithreaded app performs. 同時実行ビジュアライザーのビューには、プログラム内のスレッドとシステム間の時間的な関係をまとめて示す、グラフィカルな表形式のテキスト データが表示されます。The views in the Concurrency Visualizer provide graphical, tabular, and textual data that shows the temporal relationships between the threads in your program and the system as a whole. 同時実行ビジュアライザーを使用すると、パフォーマンスのボトルネック、十分に活用されていない CPU、スレッドの競合、コア間のスレッドの移行、同期の遅延、DirectX のアクティビティ、重複 I/O の領域などの情報を検索できます。You can use the Concurrency Visualizer to locate performance bottlenecks, CPU underutilization, thread contention, cross-core thread migration, synchronization delays, DirectX activity, areas of overlapped I/O, and other information. これらのビューでは、グラフィカルな出力を呼び出し履歴とソース コードにリンクすることで、アクション可能なデータを使用できるようになります。The views provide data that you can act on by linking its graphical output to call stacks and source code.

注意

同時実行ビジュアライザーでは、Web プロジェクトはサポートされません。The Concurrency Visualizer doesn't support Web projects.

同時実行ビジュアライザーは、 Windows イベント トレーシング の機能に依存しています。The Concurrency Visualizer relies on Event Tracing for Windows functionality.

TitleTitle 説明Description
使用状況ビューUtilization View すべてのプロセッサのシステム アクティビティを表示して分析する方法について説明します。Describes how to view and analyze system activity across all processors.
スレッド ビューThreads View プログラム内のスレッド間の対話を分析する方法について説明します。Describes how to analyze the interactions between threads in your program.
コア ビューCores View コア間のスレッドの移行を分析する方法について説明します。Describes how to analyze thread migration across cores.
適切に動作しないマルチスレッド アプリケーションの一般的なパターンCommon patterns for poorly-behaved multithreaded applications いくつかの一般的なパターンについて説明し、それらがどのように同時実行ビジュアライザーに表示されるかを示します。Describes several common patterns and shows how they appear in the Concurrency Visualizer.
Visual Studio での並行開発に関するブログParallel Development in Visual Studio blog 同時実行ビジュアライザーのヒントとベスト プラクティスについて説明します。Provides tips and best practices for the Concurrency Visualizer.
パフォーマンス レポートのビューPerformance Report Views Visual Studio プロファイリング ツールのレポートおよびビューに関するリファレンス情報を提供します。Provides reference information for the reports and views of Visual Studio Profiling Tools.
同時実行ビジュアライザー SDKConcurrency Visualizer SDK ソース コードをインストルメント化して同時実行ビジュアライザーに追加情報を表示する方法について説明します。Describes how to instrument your source code to display additional information in the Concurrency Visualizer.
同時実行ビジュアライザー コマンドライン ユーティリティ (CVCollectionCmd)Concurrency Visualizer command-line utility (CVCollectionCmd) 同時実行ビジュアライザーのコマンド ライン ユーティリティ (CVCollectionCmd.exe) を使用して、Visual Studio がインストールされていないコンピューター上でトレースを収集および処理する方法について説明します。Describes how to use the Concurrency Visualizer command line utility (CVCollectionCmd.exe) to collect and process traces on machines that don't have Visual Studio.

関連項目See also

Visual Studio のプロファイルProfiling in Visual Studio
プロファイリング機能ツアーProfiling feature tour