Visualiseur concurrence
Les vues du visualiseur concurrentiel vous permettent de voir comment votre application multithread interagit avec elle-même, le matériel, le système d'exploitation et d'autres processus sur l'ordinateur. Ces vues fournissent des données graphiques, tabulaires et textuelles qui montrent les relations temporelles entre les threads dans 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, 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 dans la mesure du possible. L'outil est intégré dans le profileur Visual Studio 2010 pour permettre un flux de travail efficace.
Le visualiseur concurrentiel s'appuie sur les fonctionnalités du Suivi d'événements pour Windows (ETW) (page éventuellement en anglais) présentes dans Windows Vista et les versions ultérieures.
Notes
Le visualiseur concurrentiel ne prend pas en charge les projets Web.
Dans cette section
Affichage Utilisation de l'UC
Explique comment consulter et analyser l'activité système sur tous les processeurs.Affichage Threads (niveau de performance parallèle)
Explique comment analyser les interactions entre les threads dans votre programme.Affichage Cœurs
Explique comment analyser la migration de threads entre les cœurs.