Partager via


Profilage d'applications autonomes à partir de la ligne de commande

Cette section décrit les procédures et options de collecte de données de performances pour les applications (clientes) autonomes à l'aide des outils de profilage Visual Studio à partir de la ligne de commande.

Tâches courantes

Tâche

Contenu associé

Collecter des statistiques de l'application : utilisez la méthode d'échantillonnage pour collecter des statistiques de performance.Les données d'échantillonnage sont utiles pour analyser les problèmes d'utilisation de l'UC et pour comprendre les caractéristiques de performance générales d'une application.

Collecter des données de minutage détaillées : utilisez la méthode d'instrumentation pour collecter des informations de minutage détaillées.Les données d'instrumentation sont utiles pour analyser les problèmes d'E/S et pour l'analyse affinée des scénarios d'application.

Collecter des données de la mémoire .NET : utilisez l'échantillonnage ou l'instrumentation pour collecter des données d'allocation de mémoire .NET qui indiquent la taille et le nombre d'objets alloués.Vous pouvez également collecter des données de durée de vie d'objet qui indiquent la taille et le nombre d'objets qui sont récupérés dans chaque génération de garbage collection.

Collecter des données de concurrence : utilisez la méthode de concurrence pour collecter des données de conflit de ressources et des données d'activité de thread qui indiquent l'utilisation de l'UC, les conflits de threads, la migration de threads, les retards de synchronisation, les zones d'E/S superposées et d'autres événements système.

Ajouter des données sur l'interaction entre les couches : vous pouvez ajouter des données de performances sur les appels ADO.NET synchrones que l'application a passés à une base de données Microsoft SQL Server.Ajout de données sur l'interaction entre les couches à une exécution du profilage requiert des procédures spécifiques avec les outils de profilage de ligne de commande.

Essayer par soi-même : utilisez des procédures pas à pas pour profiler un exemple d'application cliente à l'aide de la méthode d'échantillonnage ou d'instrumentation.

Tâches connexes

Tâche

Contenu associé

Profiler des applications ASP.NET

Profiler des services