Collecter les statistiques de performances à l’aide de l’échantillonnageCollect performance statistics by using sampling

Par défaut, la méthode par échantillonnage des Outils de profilage de Visual Studio collecte des informations de profilage tous les 10 000 000 cycles de processeur (soit environ tous les centièmes de seconde sur un ordinateur de 1 GHz).By default, the Visual Studio Profiling Tools sampling method collects profiling information every 10,000,000 processor cycles (approximately every one-hundredth of a second on a 1 GHz computer). La méthode d’échantillonnage est utile pour détecter les problèmes d’utilisation du processeur. De plus, elle est conseillée pour commencer la plupart des examens de performances.The sampling method is useful for finding processor utilization issues and is the suggested method for starting most performance investigations.

Note

Les fonctionnalités de sécurité renforcée de Windows 8 et Windows Server 2012 ont imposé des changements importants dans la façon dont le profileur Visual Studio collecte les données sur ces plateformes.Enhanced security features in Windows 8 and Windows Server 2012 required significant changes in the way the Visual Studio profiler collects data on these platforms. Les applications UWP nécessitent aussi de nouvelles techniques de collecte.UWP apps also require new collection techniques. Consultez Outils d’analyse des performances sur les applications Windows 8 et Windows Server 2012.See Performance Tools on Windows 8 and Windows Server 2012 applications.

Vous pouvez spécifier la méthode d’échantillonnage à l’aide de l’une des procédures suivantes :You can specify the sampling method by using one of the following procedures:

  • Dans la première page de l’Assistant Profilage, cliquez sur Échantillonnage de l’UC (recommandé).On the first page of the Profiling Wizard, click CPU Sampling (recommended).
  • Dans la barre d’outils de l’Explorateur de performances, dans la liste Méthode, cliquez sur Échantillonnage.On the Performance Explorer toolbar, in the Method list, click Sampling.
  • Dans la page Général de la boîte de dialogue Propriétés de la session de performance, cliquez sur Échantillonnage.On the General page of the properties dialog box for the performance session, click Sampling.

Tâches courantesCommon tasks

Vous pouvez spécifier des options supplémentaires dans la boîte de dialogue des pages de propriétéssession de performance .You can specify additional options in the Performance SessionProperty Pages dialog box of the performance session. Pour ouvrir la boîte de dialogue :To open this dialog box:

  • Dans l’ Explorateur de performances, cliquez avec le bouton droit sur le nom de la session de performance, puis cliquez sur Propriétés.In Performance Explorer, right-click the performance session name, and then click Properties.

    Les tâches du tableau suivant décrivent les options que vous pouvez spécifier dans la boîte de dialogue Session de performancePages de propriétés quand vous effectuez un profilage à l’aide de la méthode d’échantillonnage.The tasks in the following table describe options that you can specify in the Performance SessionProperty Pages dialog box when you profile by using the sampling method.

TâcheTask Contenu associéRelated Content
Dans la page Général, ajoutez l’allocation de mémoire .NET et la collecte de données de durée de vie, puis spécifiez les détails d’affectation de noms pour le fichier de données de profilage (.vsp) généré.On the General page, add .NET memory allocation and lifetime data collection, and specify naming details for the generated profiling data (.vsp) file. - 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
- Guide pratique pour définir les options de nom de fichier de données de profilage- How to: Set Performance Data File Name Options
Dans la page Échantillonnage, modifiez le taux d’échantillonnage, remplacez l’événement d’échantillonnage de cycle d’horloge du processeur par un événement de compteur de performances du processeur, ou modifiez les deux.On the Sampling page, change the sampling rate, change the sampling event from processor clock cycles to another processor performance counter, or change both.. - Guide pratique pour choisir des événements d’échantillonnage- How to: Choose Sampling Events
Si votre solution de code contient plusieurs projets .exe, dans la page Lancer, spécifiez l’application à démarrer, ainsi que l’ordre de démarrage.On the Launch page, specify the application to start and the start order if you have multiple .exe projects in your code solution. - Collecte de données d’interaction de couche- Collecting tier interaction data
Dans la page Interaction de couche, ajoutez les informations d’appel ADO.NET aux données collectées lors de l’exécution du profilage.On the Tier Interaction page, add ADO.NET call information to the data collected in theprofiling run. - Collecte de données d’interaction de couche- Collecting tier interaction data
Dans la page Événements Windows, spécifiez un ou plusieurs événements de suivi d’événements pour Windows (ETW) à collecter avec les données d’échantillonnage.On the Windows Events page, specify one or more Event Tracing for Windows (ETW) events to collect with the sampling data. - Guide pratique pour collecter les données de suivi d’événements pour Windows (ETW)- How to: Collect Event Tracing for Windows (ETW) Data
Dans la page Compteurs Windows , spécifiez un ou plusieurs compteurs de performance de système d’exploitation à ajouter aux données de profilage en tant que marques.On the Windows Counters page, specify one or more operating system performance counters to add to the profiling data as marks. - Guide pratique pour collecter les données des compteurs Windows- How to: Collect Windows Counter Data
Dans la page Avancé, spécifiez la version du runtime .NET Framework à profiler si vos modules d’application utilisent plusieurs versions.On the Advanced page, specify the version of the .NET Framework runtime to profile if your application modules use multiple versions. Par défaut, la première version chargée est profilée.By default, the first version loaded is profiled. - Guide pratique pour spécifier le runtime .NET Framework- How to: Specify the .NET Framework Runtime