Partager via


Profils intégrés Xperf

Pour afficher tous les profils Xperf intégrés, exécutez la commande suivante.

xperf -profiles

Le tableau suivant décrit les profils disponibles.

Profil Description

Perf! FileIOProfiles.InSequentialFile

Profil de suivi d’E/S de fichier dans un fichier séquentiel.

Perf! FileIOProfiles.InBuffer

Profil de suivi d’E/S de fichier dans une mémoire tampon.

Perf! GeneralProfiles.InSequentialFile

Profil de suivi des métriques système courants dans un fichier séquentiel.

Perf! GeneralProfiles.InBuffer

Profil de suivi des métriques système courants dans une mémoire tampon.

Perf! PerfCoreProfiles.InSequentialFile

Profil de suivi des métriques système de base (inclus avec tous les profils intégrés) dans un fichier séquentiel.

Perf! PerfCoreProfiles.InBuffer

Profil de suivi des métriques système de base (inclus avec tous les profils intégrés) dans une mémoire tampon.

Perf! RegistryProfiles.InSequentialFile

Profil de suivi du Registre dans un fichier séquentiel.

Perf! RegistryProfiles.InBuffer

Profil de suivi du Registre dans une mémoire tampon.

Perf! StdProfile

Définitions courantes utilisées dans les profils intégrés (non démarrage).

Exemples

Les exemples suivants activent plusieurs sessions ETW et les fusionnent en un seul fichier de trace si nécessaire.

Profil de trace basé sur la mémoire

Pour un profil de suivi d’instantanés répétés en mémoire, exécutez la commande suivante.

xperf -start perf!GeneralProfiles.InBuffer

Exécutez un scénario, puis exécutez la commande suivante.

xperf -save perf!GeneralProfiles.InBuffer snapshot1.etl

Vous pouvez éventuellement continuer à enregistrer des instantanés supplémentaires, puis arrêter la capture de trace en exécutant la commande suivante.

xperf -cancel perf!GeneralProfiles.InBuffer

Profil de trace basé sur un fichier

Pour démarrer un profil de trace basé sur un fichier, exécutez la commande suivante.

xperf -start perf!RegistryProfiles.InSequentialFile

Exécutez un scénario, puis exécutez la commande suivante pour arrêter la capture des traces.

xperf -stop perf!RegistryProfiles.InSequentialFile trace.etl

Extension des définitions de profil

Les définitions de profil peuvent être étendues et composées à l’aide de la ligne de commande. Par exemple, pour ajouter des piles ReadyThread à la perf! Profil FileIOProfiles.InSequentialFile , exécutez la commande suivante.

xperf -start perf!FileIOProfiles.InSequentialFile -stackwalk ReadyThread

Profils Xperf