Partager via


Propriétés d'une session de performance

Une session de performance vous permet de configurer les paramètres qui déterminent le profilage de l'application.Elle stocke également les rapports générés pour la session de profilage.

Configuration requise

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional

Pour créer une session de performance, exécutez l'Assistant Performance ou créez une session manuellement.La session de performance s'affiche dans l'Explorateur de performances après que la session de performance a été créée.

Pour afficher les propriétés de la session de performance, sélectionnez le nom de la session dans l'Explorateur de performances, cliquez dessus avec le bouton droit, puis sélectionnez Propriétés.

La session de performance présente les pages de propriétés suivantes :

Général

Ces paramètres vous permettent de sélectionner la méthode de profilage, d'ajouter la collection d'objets. NET et les données de durée de vie, et de spécifier l'emplacement des rapports et les conventions de nommage.

Pour plus d'informations, consultez :

Comment : choisir des méthodes de collection

Collecte de données liées à l'allocation et à la durée de vie de la mémoire .NET

Comment : définir les options de nom de fichier de données de profilage

Lancer

Ces paramètres vous permettent de choisir dans une liste de fichiers binaires et de spécifier l'ordre de lancement des fichiers binaires.

Pour plus d'informations, consultez Comment : spécifier le binaire à démarrer.

Échantillonnage

Ces paramètres vous permettent de sélectionner l'événement d'échantillon et l'intervalle d'échantillonnage en cas d'utilisation de la méthode de profilage par échantillonnage.Un événement d'échantillon est utilisé pour collecter les données de profilage à l'intervalle spécifié.Par exemple, pour l'événement d'échantillon Cycles d'horloge, si l'intervalle d'échantillonnage a la valeur 10 000 000, les données de profilage sont collectées chaque fois que 10 millions de cycles d'horloge sont effectués.Les quatre types d'événements d'exemple suivants sont disponibles :

  • Cycles d'horloge - pour les problèmes liés à l'unité centrale

  • Erreurs de page - pour les problèmes liés à la mémoire

  • Appels système - pour les problèmes relatifs à l'E/S

  • Compteurs de performance - pour les problèmes de performances de bas niveau

  • Il est possible de spécifier des événements d'échantillon supplémentaires sur la base des compteurs de performance disponibles.

Pour plus d'informations, consultez Comment : choisir des événements d'échantillonnage.

Binaire

Ces paramètres vous permettent de spécifier si vous souhaitez déplacer le fichier binaire instrumenté vers un autre emplacement.Par exemple, si vous profilez My.DLL et choisissez de ne pas déplacer le fichier binaire instrumenté, une copie de sauvegarde de My.DLL nommée My.Orig.DLL est créée.Ensuite, My.DLL est modifié en insérant des sondes pour collecter des données.Si vous déplacez le fichier binaire instrumenté, le fichier binaire d'origine n'est pas renommé et le fichier binaire instrumenté est copié dans l'emplacement spécifié pour être utilisé pendant l'instrumentation.

Pour plus d'informations, consultez Comment : spécifier le binaire à démarrer.

Interactions de couche

Pour plus d'informations, consultez Collecte des données sur l'interaction de couche à l'aide de l'IDE de Visual Studio.

Instrumentation

Ces paramètres vous permettent de collecter les données de performance pour le code JScript dans les pages Web ASP.NET et de spécifier les événements de préinstrumentation et de post-instrumentation devant avoir lieu avant ou après le processus d'instrumentation.

Pour plus d'informations, consultez :

Comment : profiler du code JavaScript (ECMA) dans des pages Web

Comment : spécifier des commandes de pré-instrumentation et de post-instrumentation

Compteurs UC

Ces paramètres vous permettent de collecter des données à propos des compteurs de performance d'UC lorsque vous utilisez la méthode de profilage par instrumentation.Les compteurs de performance portables sont disponibles indépendamment de la conception ou du fabricant de l'UC.Les événements de plateforme sont spécifiques de la conception et du fabricant de l'UC.Pour plus d'informations sur les compteurs de performance de processeur, consultez la documentation spécifique au processeur.

Pour plus d'informations, consultez Comment : collecter les données des compteurs UC à l'aide de la méthode d'instrumentation.

Événements Windows

Au cours du profilage, vous pouvez collecter des données à partir des fournisseurs de suivi d'événements.Vous pouvez afficher les données à l'aide de l'option /calltrace de l'outil en ligne de commande VSPerfReport.exe.Pour plus d'informations sur le traçage d'événements pour Windows (ETW, Event Tracing for Windows), consultez About Event Tracing

Pour plus d'informations, consultez :

Comment : collecter les données de traçage d'événements pour Windows (ETW, Event Tracing for Windows)

VSPerfReport.

Compteurs Windows

Cette option vous permet de collecter les données des compteurs de l'Analyseur de performances Windows.Pour collecter ces données, activez la case à cocher Collecter les compteurs de performance Windows.L'intervalle de collecte peut être défini dans la zone Intervalle de collecte.Les options Catégorie de compteurs et Instance peuvent également être disponibles.Certains compteurs de l'Analyseur de performances Windows par défaut sont disponibles.

Pour plus d’informations, consultez Comment : collecter les données des compteurs Windows.

Avancé

Ces paramètres vous permettent d'ajouter des options au processus d'instrumentation en spécifiant une ou plusieurs options de l'outil de profilage en ligne de commande VSInstr.Vous pouvez également spécifier la version du Common Runtime à profiler lorsque l'application utilise plusieurs versions.

Pour plus d'informations, consultez :

Comment : spécifier le runtime .NET Framework à profiler dans les scénarios côte à côte

Comment : spécifier des options d'instrumentation supplémentaires

Voir aussi

Concepts

Configuration de sessions de performance pour les outils de profilage

Contrôle de la collecte de données dans les outils de profilage

Autres ressources

Vues d'ensemble (outils de profilage)