Visualiseur concurrence
[!REMARQUE]
À compter de Visual Studio 2013 Preview, le visualiseur concurrentiel est une extension facultative de Visual Studio.Dans les versions précédentes de Visual Studio, le visualiseur concurrentiel était installé dans le cadre des éditions prises en charge de Visual Studio.Vous pouvez télécharger le visualiseur concurrentiel et les Outils de collecte du visualiseur concurrentiel à partir des liens suivants :
Télécharger l'extension Visualiseur concurrentiel pour Visual Studio.
Télécharger les Outils de collecte du visualiseur concurrentiel pour Visual Studio 2013
L'Utilitaire de ligne de commande du visualiseur concurrentiel (CVCollectionCmd) vous permet de recueillir des traces à partir de la ligne de commande, que vous pouvez ensuite afficher dans le visualiseur concurrentiel pour Visual Studio 2013.Vous pouvez utiliser cet outil sur des ordinateurs sur lesquels Visual Studio n'est pas installé.
Le visualiseur concurrentiel vous permet d'examiner la façon dont votre application multithread s'exécute.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.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.Les vues fournissent des données exploitables en liant leur sortie graphique aux piles des appels et au code source.
Le visualiseur concurrentiel repose sur la fonctionnalité de Suivi d'événements pour Windows.
[!REMARQUE]
Le visualiseur concurrentiel ne prend pas en charge les projets Web.
Rubriques connexes
Titre |
Description |
---|---|
Explique comment consulter et analyser l'activité système sur tous les processeurs. |
|
Explique comment analyser les interactions entre les threads dans votre programme. |
|
Explique comment analyser la migration de threads entre les cœurs. |
|
Modèles courants pour des applications multithread au comportement médiocre |
Décrit plusieurs modèles courants et indique comment ils apparaissent dans le visualiseur concurrentiel. |
Fournit des conseils et les meilleures pratiques pour le visualiseur concurrentiel. |
|
Cette section fournit des informations de référence pour les rapports et les vues des outils de profilage de Visual Studio. |
|
Kit de développement logiciel (SDK) du visualiseur concurrentiel |
Décrit comment instrumenter votre code source pour afficher des informations supplémentaires dans le visualiseur concurrentiel. |
Utilitaire de ligne de commande du visualiseur concurrentiel (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. |