Share 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.

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 de conflit de ressources numériques, des données d'exécution de processus et de threads utiles pour l'analyse d'applications multithreads et multiprocessus. Lorsque vous sélectionnez Concurrence, vous devez sélectionner au moins l'une des options suivantes :

  • Collecter les données de conflit de ressources collecte des données numériques pour les événements de conflit.

  • Visualiser le comportement des applications multithread collecte des données d'exécution de threads et de processus. Cette option n'est pas disponible lorsque vous profilez une application ASP.NET.

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.

  4. Sélectionnez l'une des options suivantes, ou les deux :

    • Collecter les données de conflit de ressources : collecte des données numériques pour les événements de conflit.

    • Visualiser le comportement des applications multithread : collecte des données d'exécution d'informations de threads et de processus. Cette option n'est pas disponible lorsque vous profilez une application ASP.NET.

    Pour plus d'informations sur les autres options disponibles lorsque vous collectez des données de concurrence, consultez Collecte de données de concurrence de threads et de processus.

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