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