Partager via


Utilisation de méthodes de profilage pour collecter des données de performance à partir de la ligne de commande

Votre choix d'options et d'outils en ligne de commande des outils de profilage Visual Studio dépend de facteurs tels que le type d'application que vous profilez, la méthode de profilage que vous voulez utiliser et si l'application cible est écrite dans le code natif ou .NET Framework.

Cette rubrique organise les rubriques de procédures en ligne de commande d'après la méthode de profilage que vous choisissez.

Dans cette rubrique

À l'aide de la méthode d'échantillonnage pour collecter des statistiques de performance

À l'aide de la méthode d'instrumentation pour collecter des données de temporisation détaillées

Utilisation des méthodes de mémoire. NET collecter des données d'allocation de mémoire et de durée de vie de l'objet

À l'aide de la méthode de concurrence pour collecter des données de conflit de ressources et de migration des données d'activité

Ajout de données sur l'interaction entre les couches à une exécution du profilage

À l'aide de la méthode d'échantillonnage pour collecter des statistiques de performance

La méthode d'échantillonnage des outils de profilage collecte les données de performances à des intervalles spécifiés dans une exécution du profilage.L'échantillonnage de données peut fournir des informations importantes sur des problèmes de performance liés à l'UC, et c'est certainement un bon moyen de commencer à explorer la performance d'une application.

Vous pouvez démarrer simultanément le profileur et l'application, ou vous pouvez attacher le profileur à une instance en cours d'exécution d'une application.

Tâche

Type d'application cible

Lancer une application

Attacher à un processus en cours d'exécution

À l'aide de la méthode d'instrumentation pour collecter des données de temporisation détaillées

La méthode d'instrumentation des outils de profilage collecte les données de performances à partir de copies de fichiers binaires d'application qui contiennent des sondes logicielles pour enregistrer les informations de performance.Les données d'instrumentation sont collectées au démarrage et à la fin de chaque fonction instrumentée et à chaque appel à d'autres fonctions de la fonction instrumentée.La méthode d'instrumentation est utile pour découvrir des problèmes de performance avec des problèmes d'E/S tels que l'utilisation du disque.

Vous créez le fichier binaire instrumenté avec l'outil VInstr.exe.Après avoir initialisé le profileur, les données sont collectées automatiquement à partir des fichiers binaires instrumentés lorsque vous exécutez l'application cible.

Type d'application cible

Utilisation des méthodes de mémoire. NET collecter des données d'allocation de mémoire et de durée de vie de l'objet

La méthode de la mémoire .NET des outils de profilage vous permet de collecter des données d'allocation de mémoire .NET Framework et des informations sur la durée de vie des objets dans le .NET Framework.

Vous pouvez démarrer l'application cible à l'aide du profileur, vous pouvez attacher le profileur à une instance en cours d'exécution d'une application, et vous pouvez créer des versions instrumentées de l'application afin de collecter les informations de minutage détaillées avec les données de la mémoire .NET Framework.

Tâche

Type d'application cible

Lancer une application

Attacher à un processus en cours d'exécution

Instrumenter des modules

À l'aide de la méthode de concurrence pour collecter des données de conflit de ressources et de migration des données d'activité

La méthode de concurrence des outils de profilage vous permet de collecter des données de conflit de ressources et des données d'activité du thread et du processus à partir d'applications multithread.

Vous pouvez démarrer l'application à l'aide du profileur, ou vous pouvez attacher le profileur à une instance en cours d'exécution d'une application.

Tâche

Type d'application cible

Lancer une application

Attacher à un processus en cours d'exécution

Ajout de données sur l'interaction entre les couches à une exécution du profilage

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.Consultez Ajout des données d'interaction de couche à partir de la ligne de commande.

Voir aussi

Concepts

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

Profilage d'applications Web ASP.NET à partir de la ligne de commande

Profilage de services à partir de la ligne de commande