コンカレンシー ビジュアライザー
Note
コンカレンシー ビジュアライザーは、Visual Studio に対する任意の拡張機能です。 コンカレンシー ビジュアライザーとコンカレンシー ビジュアライザー コレクション ツールは、以下のリンクからダウンロードします。
- Visual Studio 2022 用コンカレンシー ビジュアライザー拡張機能をダウンロードします。
- Visual Studio 2019 用コンカレンシー ビジュアライザー拡張機能をダウンロードします。
- Visual Studio 2017 用コンカレンシー ビジュアライザー拡張機能をダウンロードします。
- Visual Studio 2015 用コンカレンシー ビジュアライザー拡張機能をダウンロードします。
コンカレンシー ビジュアライザーのコマンド ライン ユーティリティ (CVCollectionCmd) を使用して、コマンド ラインからトレースを収集することで、Visual Studio 用のコンカレンシー ビジュアライザーでトレースを表示できます。 このツールは、Visual Studio がインストールされていないコンピューターで使用できます。
コンカレンシー ビジュアライザーを使用すると、マルチスレッド アプリがどのように動作するかを確認することができます。 コンカレンシー ビジュアライザーのビューには、プログラム内のスレッドとシステム間の時間的な関係をまとめて示す、グラフィカルな表形式のテキスト データが表示されます。 コンカレンシー ビジュアライザーを使用すると、パフォーマンスのボトルネック、十分に活用されていない CPU、スレッドの競合、コア間のスレッドの移行、同期の遅延、DirectX のアクティビティ、重複 I/O の領域などの情報を検索できます。 これらのビューでは、グラフィカルな出力を呼び出し履歴とソース コードにリンクすることで、アクション可能なデータを使用できるようになります。
Note
コンカレンシー ビジュアライザーでは、Web プロジェクトはサポートされません。
コンカレンシー ビジュアライザーは、Windows イベント トレーシングの機能に依存しています。
関連トピック
Title | 説明 |
---|---|
使用状況ビュー | すべてのプロセッサのシステム アクティビティを表示して分析する方法について説明します。 |
スレッド ビュー | プログラム内のスレッド間の対話を分析する方法について説明します。 |
コア ビュー | コア間のスレッドの移行を分析する方法について説明します。 |
適切に動作しないマルチスレッド アプリケーションの一般的なパターン | いくつかの一般的なパターンについて説明し、それらがどのようにコンカレンシー ビジュアライザーに表示されるかを示します。 |
Visual Studio での並行開発に関するブログ | コンカレンシー ビジュアライザーのヒントとベスト プラクティスについて説明します。 |
パフォーマンス レポートのビュー | Visual Studio プロファイリング ツールのレポートおよびビューに関するリファレンス情報を提供します。 |
コンカレンシー ビジュアライザー SDK | ソース コードをインストルメント化してコンカレンシー ビジュアライザーに追加情報を表示する方法について説明します。 |
コンカレンシー ビジュアライザー コマンドライン ユーティリティ (CVCollectionCmd) | コンカレンシー ビジュアライザーのコマンド ライン ユーティリティ (CVCollectionCmd.exe) を使用して、Visual Studio がインストールされていないコンピューター上でトレースを収集および処理する方法について説明します。 |