Partager via


Comment : choisir des méthodes de collection

Les outils de profilage Visual Studio prennent en charge trois méthodes de collecte des données de performances : l'échantillonnage, l'instrumentation et la concurrence.Vous pouvez également utiliser la méthode d'échantillonnage ou d'instrumentation pour collecter des données d'allocation de mémoire .NET et de durée de vie.

Configuration requise

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

Vous pouvez utiliser la propriété Méthode de la session de performance pour spécifier la méthode de collecte la plus appropriée pour votre application.Vous pouvez définir la méthode de collecte à partir de l'Assistant Performance, de l'Explorateur de performances ou des pages des propriétés d'une session de performance.Si vous utilisez des outils en ligne de commande, consultez Utilisation des outils de profilage à partir de la ligne de commande pour plus d'informations.

Performance (Assistant)

Pour sélectionner une méthode de collecte à l'aide de l'Assistant Performance

  • Sur la première page de l'Assistant, sélectionnez l'une des options suivantes :

Option

Description

Échantillonnage de l'UC

Collecte des statistiques sur l'application utiles pour l'analyse initiale et pour celle des problèmes d'utilisation de l'UC.

Instrumentation

Collecte des données de temporisation détaillées utiles pour l'analyse approfondie et pour celle des problèmes de performances d'entrée/de sortie.

Allocation de mémoire .NET

Collecte des données d'allocation de mémoire .NET Framework à l'aide de la méthode de profilage par échantillonnage.

l'accès concurrentiel ;

Collecte des données numériques de contention de ressources.

Explorateur de performances

Pour sélectionner une méthode de collecte à l'aide de l'Explorateur de performances

  1. Dans la barre d'outils de l'Explorateur de performances, cliquez sur la flèche en regard de la liste déroulante Méthode.

  2. Cliquez sur la méthode de collecte que vous préférez.

Pages des propriétés de la session de performance

Pour sélectionner la méthode d'échantillonnage ou d'instrumentation à l'aide des propriétés de la session de performance

  1. Dans l'Explorateur de performances, sélectionnez la session de performance.

    Un nom de fichier de session de performance a une extension .psess.

  2. Cliquez avec le bouton droit sur la session de performance, puis cliquez sur Propriétés.

  3. Dans les Pages de propriétés, cliquez sur Général.

  4. Cliquez sur la méthode de collecte que vous préférez.

Pour sélectionner une collecte des données de mémoire .NET à l'aide des propriétés de la session de performance

  1. Dans l'Explorateur de performances, sélectionnez la session de performance.

    Un nom de fichier de session de performance a une extension .psess.

  2. Cliquez avec le bouton droit sur la session de performance, puis cliquez sur Propriétés.

  3. Dans les Pages de propriétés, cliquez sur Général.

  4. Cliquez sur Échantillonnage ou sur Instrumentation.

  5. Cliquez sur Collecter les informations d'allocation d'objets .NET pour collecter la taille et le nombre d'allocations d'objets .NET Framework.

  6. (Facultatif) Cliquez sur Collecter aussi les informations de durée de vie des objets .NET pour collecter des informations sur les générations de garbage collection dans lesquelles la mémoire d'objets a été récupérée.

    Pour plus d'informations sur les autres options disponibles lorsque vous collectez des données de mémoire .NET, consultez Collecte de données liées à l'allocation et à la durée de vie de la mémoire .NET.

Pour sélectionner une collecte des données de concurrence à l'aide des propriétés de la session de performance

  1. Dans l'Explorateur de performances, cliquez avec le bouton droit sur la session de performance, puis cliquez sur Propriétés.

  2. Dans les Pages de propriétés, cliquez sur Général.

  3. Cliquez sur Concurrence.

Voir aussi

Concepts

Configuration de sessions de performance pour les outils de profilage

Fonctionnement des valeurs de données d'échantillonnage dans des outils de profilage

Propriétés d'une session de performance