Collecte de données de concurrence de threads et de processus

Notes

Il n'est pas possible de collecter ou d'analyser des données d'exécution de thread et des données de visualisation pour les sites Web. Il est possible de collecter des données de conflit de ressources.

La méthode de profilage d'accès concurrentiel des outils de profilage Visual Studio vous permet de collecter deux types de données d'accès concurrentiel :

  • Les données de conflit de ressources incluent des informations sur chaque événement de synchronisation en raison duquel une fonction de l'application profilée doit attendre l'accès à une ressource.

  • Les données d'exécution du thread incluent des informations sur l'utilisation du processeur, les conflits de threads, la migration de threads, les délais de synchronisation, les zones d'E/S avec chevauchement, et d'autres événements système.

Vous pouvez spécifier la méthode de profilage de concurrence à l'aide de l'une des procédures suivantes :

  • Sur la première page de l'Assistant Profilage, cliquez sur Concurrence, puis sélectionnez ou désactivez les cases à cocher Collecter les données de conflit de ressources et Collecter les données d'exécution de thread.

  • Sur la page Général de la boîte de dialogue de propriétés de la session de performance, cliquez sur Concurrence, puis activez ou désactivez les cases à cocher Collecter les données de conflit de ressources et Collecter les données d'exécution de thread.

  • Dans la barre d'outils Explorateur de performances, dans la liste Méthode, cliquez sur Concurrence.

Tâches courantes

Vous pouvez spécifier des options supplémentaires dans la boîte de dialogue Pages de propriétés de la session de performance. Pour ouvrir cette boîte de dialogue :

  • Dans l'Explorateur de performances, cliquez avec le bouton droit sur le nom de la session de performance, puis cliquez sur Propriétés.

Les tâches du tableau suivant décrivent les options que vous pouvez spécifier dans la boîte de dialogue Pages de propriétés de session de performance lorsque vous effectuez un profilage à l'aide de la méthode de concurrence.

Tâche

Contenu associé

Sur la page Général, spécifiez les détails d'attribution de nom pour le fichier de données de profilage généré (.vsp).

Sur la page Lancement, spécifiez l'application à démarrer si votre solution de code comporte plusieurs projets .exe.

Dans la page Interactions de couche, ajoutez les données d'appel ADO.NET à l'exécution du profilage.

Dans la page Compteurs Windows, spécifiez un ou plusieurs compteurs de performance de système d'exploitation à ajouter aux données de profilage en tant que marques.

Sur la page Avancé, spécifiez la version du runtime .NET Framework à profiler si vos modules d'application utilisent plusieurs versions. Par défaut, la première version chargée est profilée.