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 :
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