Partager via


Procédure pas à pas : profilage de la ligne de commande à l'aide de l'échantillonnage

Mise à jour : novembre 2007

Cette procédure pas à pas montre comment profiler une application en utilisant les outils de ligne de commande et la méthode d'échantillonnage pour identifier les problèmes de performances.

Dans cette procédure, vous exécuterez étape par étape le processus de profilage d'une application managée à l'aide des outils de ligne de commande et vous utiliserez la méthode d'échantillonnage pour isoler et identifier les problèmes de performances de l'application.

Dans cette procédure pas à pas, vous exécuterez ces étapes :

  • profiler une application à l'aide des outils de ligne de commande et de la méthode d'échantillonnage ;

  • analyser les résultats de profilage échantillonnés pour rechercher et résoudre les problèmes de performances.

Composants requis

  • Microsoft Visual Studio 2005 Team System

  • Compréhension intermédiaire de C#

  • Compréhension intermédiaire de l'utilisation des outils de ligne de commande

  • Une copie de l'PeopleTrax, exemple (outils de profilage)

  • Pour utiliser les informations fournies par le profilage, il est préférable d'avoir à disposition des informations de symboles de débogage.

Profilage de la ligne de commande à l'aide de la méthode d'échantillonnage

L'échantillonnage est une méthode de profilage par laquelle un processus donné est périodiquement interrogé pour déterminer la fonction active. Les données qui en résultent fournissent le nombre de fois que la fonction était au-dessus de la pile des appels au moment de l'échantillonnage du processus.

Pour profiler une application existante à l'aide de la méthode d'échantillonnage

  1. Ouvrez une fenêtre de commande et localisez le répertoire qui contient les outils de ligne de commande de la méthode d'échantillonnage. Par défaut, ce répertoire est <lecteur:>\Program Files\Microsoft Visual Studio 9\Team Tools\Performance Tools\.

    Remarque :

    Si vous profilez une application managée, procédez selon l'étape suivante. Si ce n'est pas le cas, passez à étape 3.

  2. Tapez la commande suivante pour définir les variables d'environnement appropriées :VsPefCLREnv /sampleon

  3. Démarrez le profilage en exécutant VSPerfCmd.exe, l'outil de ligne de commande qui contrôle le profileur. La commande suivante lance l'application et le profileur en mode d'échantillonnage : VsPerfCmd /start:sample /output \\<répertoire>\PeopleTraxReport.vsp /launch \\<répertoire>\PeopleTrax.exe

    Le processus du profileur démarre et se joint au processus PeopleTrax.exe. Il commence à écrire les données de profilage collectées dans le fichier de rapport.

  4. Cliquez sur Get People.

  5. Cliquez sur Exporterles données.

    Le Bloc-notes s'ouvre et affiche un nouveau fichier qui contient les données exportées de PeopleTrax.

  6. Fermez le Bloc-notes, puis l'application PeopleTrax.

  7. Pour profiler des applications managées, utilisez la commande suivante pour réinitialiser les variables d'environnement : VSPerfCLREnv /traceoff.

  8. Analysez les résultats en employant l'une des méthodes suivantes :

    • Examinez le fichier .vsp brut dans l'IDE de Visual Studio.

      - ou -

    • Générez un rapport plus détaillé à l'aide de l'outil de ligne de commande VSPerfReport.exe. Pour générer des rapports à utiliser en dehors de l'IDE de Visual Studio, utilisez la commande suivante : VSPerfReport <répertoire>PeopleTraxReport.vsp /output <répertoire> /summary:all.

Étapes suivantes

Pour d'autres procédures pas à pas sur la production de rapports sur les données de profilage à partir de la ligne de commande, consultez :

Comment : rassembler les données d'échantillonnage à l'aide des outils de ligne de commande

Comment : rassembler les données d'instrumentation à l'aide des outils de ligne de commande

Comment : afficher des ETW

Définitions des colonnes de rapports d'outils de profilage

Voir aussi

Concepts

Vue d'ensemble de la session de performance

Fonctionnement des valeurs de données d'échantillonnage