Visualiseur concurrentielConcurrency Visualizer

Note

Le visualiseur concurrentiel est une extension facultative de Visual Studio.The Concurrency Visualizer is an optional extension to Visual Studio. Vous pouvez télécharger le visualiseur concurrentiel et les Outils de collecte du visualiseur concurrentiel à partir des liens suivants :Download the Concurrency Visualizer and the Concurrency Visualizer Collection Tools from the following links:

L’utilitaire en ligne de commande du visualiseur concurrentiel (CVCollectionCmd) permet de recueillir des traces à partir de la ligne de commande que vous pouvez afficher dans le visualiseur concurrentiel pour Visual Studio 2015.The Concurrency Visualizer Command-Line Utility (CVCollectionCmd) lets you collect traces from the command line that you can view in the Concurrency Visualizer for Visual Studio 2015. Vous pouvez utiliser cet outil sur des ordinateurs sur lesquels Visual Studio n’est pas installé.The tool can be used on computers that do not have Visual Studio installed.

Le visualiseur concurrentiel vous permet de voir comment votre application multithread s’exécute.You can use the Concurrency Visualizer to see how your multithreaded app performs. Les vues du visualiseur concurrentiel fournissent des données graphiques, tabulaires et textuelles qui montrent les relations temporelles entre les threads de votre programme et le système en général.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. Vous pouvez utiliser le visualiseur concurrentiel pour localiser les goulots d’étranglement au niveau des performances, la sous-utilisation de l’UC, les conflits de threads, la migration de threads inter-cœurs, les délais de synchronisation, l’activité DirectX, les zones d’E/S avec chevauchement et d’autres informations.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. Les vues fournissent des données exploitables en liant leur sortie graphique aux piles des appels et au code source.The views provide data that you can act on by linking its graphical output to call stacks and source code.

Note

Le visualiseur concurrentiel ne prend pas en charge les projets web.The Concurrency Visualizer doesn't support Web projects.

Le visualiseur concurrentiel s’appuie sur la fonctionnalité Suivi d’événements pour Windows .The Concurrency Visualizer relies on Event Tracing for Windows functionality.

IntituléTitle DescriptionDescription
Vue UtilisationUtilization View Explique comment consulter et analyser l’activité système sur tous les processeurs.Describes how to view and analyze system activity across all processors.
Threads, vueThreads View Explique comment analyser les interactions entre les threads dans votre programme.Describes how to analyze the interactions between threads in your program.
Vue CœursCores View Explique comment analyser la migration de threads entre les cœurs.Describes how to analyze thread migration across cores.
Modèles courants pour des applications multithread au comportement médiocreCommon patterns for poorly-behaved multithreaded applications Décrit plusieurs modèles courants et indique comment ils apparaissent dans le visualiseur concurrentiel.Describes several common patterns and shows how they appear in the Concurrency Visualizer.
Blog Parallel Development in Visual StudioParallel Development in Visual Studio blog Fournit des conseils et les meilleures pratiques pour le visualiseur concurrentiel.Provides tips and best practices for the Concurrency Visualizer.
Vues Rapport de performancesPerformance Report Views Cette section fournit des informations de référence pour les rapports et les vues des outils de profilage de Visual Studio.Provides reference information for the reports and views of Visual Studio Profiling Tools.
Kit SDK du visualiseur concurrentielConcurrency Visualizer SDK Décrit comment instrumenter votre code source pour afficher des informations supplémentaires dans le visualiseur concurrentiel.Describes how to instrument your source code to display additional information in the Concurrency Visualizer.
Utilitaire en ligne de commande du visualiseur concurrentiel (CVCollectionCmd)Concurrency Visualizer command-line utility (CVCollectionCmd) Décrit comment utiliser l’utilitaire de ligne de commande du visualiseur concurrentiel (CVCollectionCmd.exe) pour collecter et traiter les traces sur les ordinateurs qui n’ont pas 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.

Voir aussiSee also