Share via


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

Cette rubrique s'applique à :

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

La rubrique s'applique La rubrique s'applique La rubrique ne s'applique pas La rubrique ne s'applique pas

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.

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

Vous pouvez spécifier des options supplémentaires dans la boîte de dialogue Pages de propriétés de la session de performance. 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 Session de performance 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.