Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ereignisablaufverfolgung für Windows (ETW) ist ein leistungsfähiges Nachverfolgungserfassungssystem, das in das Windows-Betriebssystem integriert ist. Windows verfügt über eine umfassende Integration in ETW, einschließlich Daten zum Systemverhalten bis hinunter zum Kernel für Ereignisse wie Kontextwechsel, Speicherzuweisung, Prozesserstellung und -abschluss und vieles mehr. Die systemweiten Daten von ETW eignen sich gut für End-to-End-Leistungsanalysen oder andere Fragen, die die Interaktion zwischen vielen Komponenten im gesamten System erfordern.
Im Gegensatz zur Textprotokollierung stellt ETW strukturierte Ereignisse bereit, die für die automatisierte Datenverarbeitung entwickelt wurden. Microsoft hat leistungsstarke Tools auf der Grundlage dieser strukturierten Ereignisse entwickelt, einschließlich des Windows Performance Analyzer (WPA), der eine grafische Schnittstelle zum Visualisieren und Untersuchen der in einer ETW-Ablaufverfolgungsdatei (.etl) erfassten Ablaufverfolgungsdaten bietet.
Bei Microsoft verwenden wir intensiv ETW-Traces, um die Leistung neuer Builds von Windows zu messen. Angesichts der Datenmenge, die das Windows-Engineering-System erzeugt hat, ist eine automatisierte Analyse unerlässlich. Für unsere automatisierte Ablaufverfolgungsanalyse verwenden wir häufig C# und .NET, daher haben wir die .NET TraceProcessing-API für den Zugriff auf viele Arten von ETW-Ablaufverfolgungsdaten erstellt. Diese Technologie wird auch in Windows Performance Analyzer verwendet, um mehrere seiner Tabellen anzutreiben.
Mit den .NET TraceProcessing NuGet-Paketen können Sie Ihre eigenen Anwendungen und Systeme mit den gleichen Tools analysieren, die Microsoft zum Analysieren von Windows verwendet.
Nächste Schritte
In dieser Übersicht haben Sie erfahren, was .NET TraceProcessing ist.
Der nächste Schritt besteht darin, Ihre erste Ablaufverfolgungzu
Zugehörige Themen
Windows developer