Compartir a través de


Perfiles integrados de Xperf

Para mostrar todos los perfiles Xperf integrados, ejecute el siguiente comando.

xperf -profiles

En la tabla siguiente se describen los perfiles disponibles.

Perfil Descripción

¡Perf! FileIOProfiles.InSequentialFile

Perfil de seguimiento de E/S de archivo en un archivo secuencial.

¡Perf! FileIOProfiles.InBuffer

Perfil de seguimiento de E/S de archivo en un búfer.

¡Perf! GeneralProfiles.InSequentialFile

Perfil común de seguimiento de métricas del sistema en un archivo secuencial.

¡Perf! GeneralProfiles.InBuffer

Perfil común de seguimiento de métricas del sistema en un búfer.

¡Perf! PerfCoreProfiles.InSequentialFile

Perfil básico de seguimiento de métricas del sistema (incluido con todos los perfiles integrados) en un archivo secuencial.

¡Perf! PerfCoreProfiles.InBuffer

Perfil básico de seguimiento de métricas del sistema (incluido con todos los perfiles integrados) en un búfer.

¡Perf! RegistryProfiles.InSequentialFile

Perfil de seguimiento del Registro en un archivo secuencial.

¡Perf! RegistryProfiles.InBuffer

Perfil de seguimiento del Registro en un búfer.

¡Perf! StdProfile

Definiciones comunes usadas en perfiles integrados (no iniciables).

Ejemplos

En los ejemplos siguientes se activan varias sesiones ETW y se combinan en un único archivo de seguimiento según sea necesario.

Perfil de seguimiento basado en memoria

Para un perfil de seguimiento de instantáneas repetidas en memoria, ejecute el siguiente comando.

xperf -start perf!GeneralProfiles.InBuffer

Ejecute algún escenario y, a continuación, ejecute el siguiente comando.

xperf -save perf!GeneralProfiles.InBuffer snapshot1.etl

Opcionalmente, puede seguir guardando instantáneas adicionales y, a continuación, detener la captura de seguimiento mediante la ejecución del siguiente comando.

xperf -cancel perf!GeneralProfiles.InBuffer

Perfil de seguimiento basado en archivos

Para iniciar un perfil de seguimiento basado en archivos, ejecute el siguiente comando.

xperf -start perf!RegistryProfiles.InSequentialFile

Ejecute algún escenario y, a continuación, ejecute el siguiente comando para detener la captura de seguimiento.

xperf -stop perf!RegistryProfiles.InSequentialFile trace.etl

Extensión de definiciones de perfil

Las definiciones de perfil se pueden ampliar y componer mediante la línea de comandos. Por ejemplo, para agregar pilas ReadyThread al rendimiento. El perfil FileIOProfiles.InSequentialFile , ejecute el siguiente comando.

xperf -start perf!FileIOProfiles.InSequentialFile -stackwalk ReadyThread

Perfiles de Xperf