Visualiseur concurrence
En utilisant le visualiseur concurrentiel, vous pouvez examiner la façon dont votre application multithread s'exécute.Ces vues 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 inter-cœurs, la migration de threads, 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 sa sortie graphique aux piles des appels et au code source.Le visualiseur de simultanéité est intégré dans Visual Studio pour permettre un flux de travail efficace.
Le visualiseur de simultanéité s'appuie sur la fonctionnalité de Traçeur d'événement pour windows.
[!REMARQUE]
Le visualiseur concurrentiel ne prend pas en charge les projets Web.
Nouveautés du visualiseur concurrentiel pour Visual Studio 2012
Nouvelles fonctionnalités du visualiseur de simultanéité :
Informations sur l'activité GPU pour les applications C++ AMP.
Le Kit de développement logiciel (SDK) du visualiseur concurrentiel, qui vous permet de lier les visualisations aux phases d'application.
Améliorations apportées à la performance et l'extensibilité qui permettent plus de traçage en moins de temps.
Utilitaire de ligne de commande du visualiseur concurrentiel (CVCollectionCmd), que vous pouvez utiliser pour collecter une trace du visualiseur concurrentiel sur un ordinateur qui ne dispose pas de Visual Studio.
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 d'accès concurrentiel. |
Le Développement Parallèle d'Office à l'aide du Blog Visual Studio |
Fournit des conseils et des meilleures pratiques pour le visualiseur d'accès 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 d'accès concurrentiel. |
Utilitaire de ligne de commande du visualiseur concurrentiel (CVCollectionCmd) |
Décrit comment utiliser l'utilitaire de ligne de commande du visualiseur de simultanéité (CVCollectionCmd.exe) pour collecter et traiter les traces sur les machines qui n'ont pas Visual Studio. |