Définition des options générales d'une session de performance

Vous pouvez définir la méthode de collection et les conventions d'affectation de noms des données de profilage pour une session de performance des outils de profilage Visual Studio dans la page Général de la boîte de dialogue des propriétés de la session de performance.Pour ouvrir cette boîte de dialogue à partir de l'Explorateur de performances, cliquez avec le bouton droit sur la session de performance, puis cliquez sur Propriétés.

Configuration requise

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

Choix de méthodes de collecte de données

Vous définissez la méthode de collection de base en sélectionnant l'une des options sous Collection de profils.Les options sont décrites dans le tableau ci-après :

Échantillonnage.La méthode d'échantillonnage collecte des informations de profilage à intervalles réguliers.Cette méthode d'échantillonnage est utile pour détecter les problèmes d'utilisation du processeur et est suggérée pour commencer la plupart des examens de performance.

Instrumentation.La méthode d'instrumentation injecte dans une copie d'un module du code de profilage qui enregistre chaque entrée, sortie et appel de fonction des fonctions dans le module pendant une exécution du profilage.La méthode d'instrumentation est utile pour collecter des informations de minutage détaillées à propos d'une section de votre code et comprendre l'impact des opérations d'entrée et de sortie sur les performances de l'application.

Concurrence.La méthode de concurrence collecte des données pour chaque événement qui bloque l'exécution de votre code, notamment lorsqu'un thread attend que l'accès à une ressource d'application verrouillée soit libéré.Cette méthode est utile pour l'analyse d'applications multithreads.

Vous pouvez collecter les données de mémoire .NET à l'aide des méthodes d'échantillonnage ou d'instrumentation.Vous sélectionnez le type de données sous profils de mémoire .NET.

Collecter les informations d'allocation d'objets .NET.Par défaut, les données incluent le nombre et la taille d'objets alloués.Sélectionnez ou désactivez cette case à cocher pour activer ou désactiver la collection de données de la mémoire .NET.

Collecter aussi les informations de durée de vie des objets .NET.Activez cette case à cocher pour inclure des données à propos des générations de garbage collection utilisées pour libérer les objets liés à la mémoire.

Par défaut, la fenêtre Contrôle de collecte de données apparaît lorsque vous commencez à profiler une application.Dans cette fenêtre, vous pouvez suspendre et reprendre le profilage, et vous pouvez insérer des marques de profilage dans le fichier de données.Désactivez la case à cocher Lancer le contrôle de collecte de données pour masquer cette fenêtre.Pour plus d’informations, consultez Contrôle de collecte de données, fenêtre.

Définition des options de fichier de données de profilage

Rapport.Par défaut, le fichier de données de profilage (.vsp) prend le nom de l'application profilée et est placé dans le dossier de la solution ou du projet.Une chaîne de date est également ajoutée au nom, et un nombre incrémenté est ajouté aux fichiers de données ; sinon, ils comporteraient des noms en double.Vous pouvez modifier ces options sous Rapport.