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