Partager via


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.

[!REMARQUE]

Les fonctionnalités de sécurité renforcée dans windows 8 et Windows Server 2012 requises des modifications significatives de la manière que le profileur Visual Studio collecte des données sur ces plateformes.Les applications de mémoire de fenêtres requièrent également de nouvelles techniques de collection.Consultez Profilage d'applications Windows 8 et Windows Server 2012.

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