Condividi tramite


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

Profili Xperf