Profili predefiniti xperf
Per visualizzare tutti i profili Xperf predefiniti, eseguire il comando seguente.
xperf -profiles
Nella tabella seguente vengono descritti i profili disponibili.
Profilo | Description |
---|---|
Perf! FileIOProfiles.InSequentialFile |
Profilo di traccia di I/O file in un file sequenziale. |
Perf! FileIOProfiles.InBuffer |
Profilo di traccia di I/O file in un buffer. |
Perf! GeneralProfiles.InSequentialFile |
Profilo di traccia delle metriche di sistema comune in un file sequenziale. |
Perf! GeneralProfiles.InBuffer |
Profilo di traccia delle metriche di sistema comune in un buffer. |
Perf! PerfCoreProfiles.InSequentialFile |
Profilo di traccia delle metriche di sistema di base (incluso in tutti i profili predefiniti) in un file sequenziale. |
Perf! PerfCoreProfiles.InBuffer |
Profilo di traccia delle metriche di sistema di base (incluso in tutti i profili predefiniti) in un buffer. |
Perf! RegistryProfiles.InSequentialFile |
Profilo di traccia del Registro di sistema in un file sequenziale. |
Perf! RegistryProfiles.InBuffer |
Profilo di traccia del Registro di sistema in un buffer. |
Perf! StdProfile |
Definizioni comuni usate nei profili predefiniti (non avviabili). |
Esempio
Gli esempi seguenti attivano diverse sessioni ETW e le uniscono in un unico file di traccia in base alle esigenze.
Profilo di traccia basato sulla memoria
Per un profilo di traccia degli snapshot ripetuti in memoria, eseguire il comando seguente.
xperf -start perf!GeneralProfiles.InBuffer
Eseguire uno scenario e quindi eseguire il comando seguente.
xperf -save perf!GeneralProfiles.InBuffer snapshot1.etl
Facoltativamente, è possibile continuare a salvare snapshot aggiuntivi e quindi arrestare l'acquisizione della traccia eseguendo il comando seguente.
xperf -cancel perf!GeneralProfiles.InBuffer
Profilo di traccia basato su file
Per avviare un profilo di traccia basato su file, eseguire il comando seguente.
xperf -start perf!RegistryProfiles.InSequentialFile
Eseguire uno scenario e quindi eseguire il comando seguente per arrestare l'acquisizione della traccia.
xperf -stop perf!RegistryProfiles.InSequentialFile trace.etl
Estensione delle definizioni di profilo
Le definizioni dei profili possono essere estese e composte usando la riga di comando. Ad esempio, per aggiungere stack ReadyThread alle prestazioni. Eseguire il comando seguente nel profilo FileIOProfiles.InSequentialFile .
xperf -start perf!FileIOProfiles.InSequentialFile -stackwalk ReadyThread