Définition des options générales d'une session de performanceSetting General Performance Session Options

Vous pouvez définir la méthode de collecte et les conventions de nommage des données de profilage pour une session de performance des Outils de profilage de Visual Studio sur la page Général de la boîte de dialogue des propriétés de la session de performance.You can set the collection method and profiling data naming conventions for a Visual Studio Profiling Tools performance session on the General page of the properties dialog box for the performance session. Pour ouvrir cette boîte de dialogue depuis l’Explorateur de performances, cliquez avec le bouton droit sur la session de performances, puis cliquez sur Propriétés.To open this dialog box from Performance Explorer, right-click the performance session, and then click Properties.

Choix des méthodes de collecte de donnéesChoosing data collection methods

Vous définissez la méthode de collecte de base en sélectionnant une des options sous Collecte du profilage.You set the base collection method by selecting one of the options under Profiling collection. Les options sont décrites dans le tableau suivant :The options are described following in the following table:

ÉchantillonnageSampling. La méthode d’échantillonnage collecte des informations de profilage à intervalles réguliers.The sampling method collects profiling information at regular intervals. Cette méthode est pratique pour détecter les problèmes d’utilisation du processeur ; il s’agit de la méthode recommandée pour commencer la plupart des investigations sur les performances.This method is useful for finding processor utilization issues and is the suggested method for starting most performance investigations. - Collecte de statistiques de performance à l’aide de l’échantillonnage- Collecting Performance Statistics by Using Sampling
Instrumentation.Instrumentation. La méthode d’instrumentation injecte du code de profilage dans une copie d’un module, qui enregistre chaque entrée, sortie et appel de fonction des fonctions du module pendant une exécution du profilage.The instrumentation method injects into a copy of a module profiling code that records each entry, exit, and function call of the functions in the module during a profiling run. Cette méthode est pratique pour rassembler des informations chronologiques détaillées sur une section de votre code, et pour comprendre l’impact des opérations d’entrée et de sortie sur les performances de l’application.This method is useful for gathering detailed timing information about a section of your code and for understanding the impact of input and output operations on application performance. - Collecte de données de minutage détaillées à l’aide de l’instrumentation- Collecting Detailed Timing Data by Using Instrumentation
ConcurrenceConcurrency. La méthode de concurrence collecte des données pour chaque événement qui bloque l’exécution de votre code, comme quand un thread attend que l’accès bloqué à une ressource de l’application soit libéré.The concurrency method collects data for each event that blocks execution of your code, such as when a thread waits for locked access to an application resource to be freed. Cette méthode est pratique pour l’analyse des applications multithreads.This method is useful for analyzing multi-threaded applications. - Collecte de données de concurrence de threads et de processus- Collecting Thread and Process Concurrency Data

Vous pouvez collecter des données de mémoire .NET en utilisant les méthodes d’échantillonnage ou d’instrumentation.You can collect .NET memory data by using the sampling or instrumentation methods. Vous sélectionnez le type de données sous Profilage de mémoire .NET.You select the type of data under .NET memory profiling.

Collectez les informations d’allocation d’objets .NET.Collect .NET object allocation information. Par défaut, les données incluent le nombre et la taille des objets alloués.By default, data includes the number and size of allocated objects. Cochez ou décochez cette case pour activer ou désactiver la collecte de données mémoire .NET.Select or clear this check box to enable or disable .NET memory data collection.

Collecter aussi les informations de durée de vie des objets .NET.Also collect .NET object lifetime information. Cochez cette case pour inclure des données sur les générations de garbage collection qui ont été utilisées pour récupérer les objets en mémoire.Select this check box to include data about the garbage collection generations that were used to reclaim the memory objects.
- Collecte des données liées à la durée de vie des objets et à l’allocation de mémoire .NET- Collecting .NET Memory Allocation and Lifetime Data

Une page de session de profilage apparaît quand vous commencez à profiler une application, où vous pouvez suspendre, reprendre et arrêter le profilage.A profiling session page appears when you start to profile an application, where you can pause, resume, and stop profiling.

Page de session de profilageProfiling session page

Définition des options des fichiers de données de profilageSetting profiling data file options

Rapport.Report. Par défaut, le nom du fichier de données de profilage (.vsp) est le nom de l’application profilée ; ce fichier se trouve dans le dossier de la solution ou du projet.By default, the profiling data (.vsp) file is given the name of the profiled application and is located in the solution or project folder. Une chaîne de date est également ajoutée au nom ; en outre, un numéro incrémenté est ajouté aux fichiers de données qui sans cela auraient des noms en doublon.A date string is also appended to the name, and an incremented number is added to data files that otherwise would have duplicate names. Vous pouvez modifier ces options.You can change these options. - Guide pratique pour définir les options de nom de fichier de données de profilage- How to: Set Performance Data File Name Options