Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Seguimiento de Eventos para Windows (ETW) es un potente sistema de recopilación de rastreo integrado en el sistema operativo Windows. Windows tiene una integración profunda con ETW, incluidos los datos sobre el comportamiento del sistema hasta el kernel para eventos como conmutadores de contexto, asignación de memoria, creación y salida de procesos, etc. Los datos de todo el sistema disponibles en ETW hacen que sea una buena opción para el análisis de rendimiento de un extremo a otro u otras preguntas que requieren examinar la interacción entre muchos componentes en todo el sistema.
A diferencia del registro de texto, ETW proporciona eventos estructurados diseñados para el procesamiento automatizado de datos. Microsoft ha creado herramientas eficaces sobre estos eventos estructurados, incluido el Analizador de rendimiento de Windows (WPA), que proporciona una interfaz gráfica para visualizar y explorar los datos de seguimiento capturados en un archivo de seguimiento ETW (.etl).
Dentro de Microsoft, usamos en gran medida seguimientos ETW para medir el rendimiento de las nuevas compilaciones de Windows. Dado el volumen de datos producidos en el sistema de ingeniería de Windows, el análisis automatizado es esencial. Para nuestro análisis de seguimiento automatizado, usamos en gran medida C# y .NET, por lo que creamos la API TraceProcessing de .NET para acceder a muchos tipos de datos de seguimiento de ETW. Esta tecnología también se usa dentro del Analizador de rendimiento de Windows para alimentar varias de sus tablas.
Los paquetes NuGet TraceProcessing de .NET permiten analizar sus propias aplicaciones y sistemas con las mismas herramientas que Microsoft usa para analizar Windows.
Pasos siguientes
En esta introducción, ha aprendido qué es TraceProcessing de .NET.
El siguiente paso consiste en procesar tu primera traza.