Partager via


Collecte de statistiques de performance à l'aide de l'échantillonnage

Par défaut, la méthode d'échantillonnage des outils de profilage Visual Studio Premium collecte les informations de profilage tous les 10 000 000 cycles de processeur (soit environ tous les centièmes de seconde sur un ordinateur cadencé à 1 GHz).La 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 performances.

Conditions requises

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

[!REMARQUE]

Les fonctionnalités de sécurité renforcée dans Windows 8 et Windows Server 2012 nécessitaient d'importantes modifications de la manière dont le profileur Visual Studio collecte des données sur ces plateformes.Les applications Windows Store requièrent également de nouvelles techniques de collecte.Consultez Profilage d'applications Windows 8 et Windows Server 2012.

Vous pouvez spécifier la méthode d'échantillonnage à l'aide d'une des procédures suivantes :

  • Sur la première page de l'Assistant de profilage, cliquez sur Échantillonnage de l'UC (recommandé).

  • Dans la barre d'outils Explorateur de performances, dans la liste Méthode, cliquez sur Échantillonnage.

  • Sur la page Général de la boîte de dialogue des propriétés de la session de performance, cliquez sur Échantillonnage.

Tâches courantes

Spécifiez des options supplémentaires dans la boîte de dialogue Pages de propriétés de la Performance Session.Pour ouvrir cette boîte de dialogue :

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

Les tâches du tableau suivant décrivent les options que vous pouvez spécifier dans la boîte de dialogue Pages de propriétés de Performance Session lorsque vous effectuez un profilage à l'aide de la méthode d'échantillonnage.

Tâche

Contenu associé

Sur la page Général, ajoutez l'allocation de mémoire .NET et la collecte de données sur la durée de vie, puis spécifiez les détails d'attribution de nom du fichier de données de profilage (.vsp) généré.

Sur la page Échantillonnage, modifiez le taux d'échantillonnage, modifiez l'événement d'échantillonnage pour utiliser un autre compteur de performance du processeur plutôt que les cycles d'horloge du processeur, ou modifiez les deux.

Sur la page Lancer, spécifiez l'application à démarrer et l'ordre de démarrage si votre solution de code comprend plusieurs projets .exe.

Sur la page Interactions de couche, ajoutez les informations d'appel ADO.NET aux données collectées lors de l'exécution du profilage.

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

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.

Sur la page Avancé, spécifiez la version du runtime .NET Framework à profiler si vos modules d'application utilisent plusieurs versions.Par défaut, la première version chargée est profilée.