Profilage de services à partir de la ligne de commande
Cette section décrit les procédures et les options de collecte des données de performance pour les services Windows à 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 le service a passés à une base de données Microsoft SQL Server. |
Tâches connexes
Tâche |
Contenu associé |
---|---|
Profiler les applications autonomes (clientes) |
|
Profiler des applications ASP.NET |