Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Note
Le visualiseur concurrentiel est une extension facultative de Visual Studio. Téléchargez le visualiseur concurrentiel et les outils de collection du visualiseur concurrentiel à partir des liens suivants :
- Téléchargez l’extension Visualiseur concurrentiel pour Visual Studio 2022 .
- Téléchargez l’extension Visualiseur concurrentiel pour Visual Studio 2019 .
- Téléchargez l’extension Visualiseur concurrentiel pour Visual Studio 2017 .
- Téléchargez l’extension Visualiseur concurrentiel pour Visual Studio 2015 .
Le Visualiseur de Concurrence Command-Line Utility (CVCollectionCmd) vous permet de collecter des traces à partir de la ligne de commande que vous pouvez visualiser dans le Visualiseur de Concurrence pour Visual Studio. L’outil peut être utilisé sur les ordinateurs qui n’ont pas visual Studio installé.
Vous pouvez utiliser le Visualiseur de concurrence pour voir comment votre application multithread s’exécute. Les vues du visualiseur concurrentiel fournissent des données graphiques, tabulaires et textuelles qui affichent les relations temporelles entre les threads de votre programme et le système dans son ensemble. Vous pouvez utiliser le visualiseur concurrentiel pour localiser les goulots d’étranglement des performances, la sous-utilisation du processeur, la contention de threads, la migration inter-cœurs, les retards de synchronisation, l’activité DirectX, les zones d’E/S superposées et d’autres informations. Les vues fournissent des données sur lesquelles vous pouvez agir en liant sa sortie graphique aux piles d’appels et au code source.
Note
Le visualiseur concurrentiel ne prend pas en charge les projets Web.
Le visualiseur de concurrence s’appuie sur la fonctionnalité Event Tracing for Windows.
Rubriques connexes
| Titre | Descriptif |
|---|---|
| Vue Utilisation | Décrit comment afficher et analyser l’activité système sur tous les processeurs. |
| Vue des Discussions | Décrit comment analyser les interactions entre les threads de votre programme. |
| Vue des Cœurs | Décrit comment analyser la migration de threads sur des processeurs multicoeurs. |
| Modèles courants pour les applications multithread mal comportées | Décrit plusieurs modèles courants et montre comment ils apparaissent dans le visualiseur concurrentiel. |
| Blog développement parallèle dans Visual Studio | Fournit des conseils et des bonnes pratiques pour le visualiseur concurrentiel. |
| Affichages des rapports de performances | Fournit des informations de référence pour les rapports et les vues des outils de profilage 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 machines qui n’ont pas Visual Studio. |