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.
Führen Sie den folgenden Befehl aus, um alle integrierten Xperf-Profile anzuzeigen.
xperf -profiles
In der folgenden Tabelle werden die verfügbaren Klassen beschrieben:
| Profil | Beschreibung |
|---|---|
perf!FileIOProfiles.InSequentialFile |
Datei-I/O-Ablaufverfolgungsprofil in einer sequenziellen Datei. |
perf!FileIOProfiles.InBuffer |
Datei-I/O-Ablaufverfolgungsprofil in einem Puffer. |
perf!GeneralProfiles.InSequentialFile |
Allgemeine Systemmetrikverfolgungsprofil in einer sequenziellen Datei. |
perf!GeneralProfiles.InBuffer |
Allgemeine Systemmetrik-Ablaufverfolgungsprofil in einem Puffer. |
perf!PerfCoreProfiles.InSequentialFile |
Grundlegende Systemmetrikverfolgungsprofil (enthalten mit allen integrierten Profilen) in einer sequenziellen Datei. |
perf!PerfCoreProfiles.InBuffer |
Grundlegendes Systemmetrik-Verfolgungsprofil (in allen integrierten Profilen enthalten) in einem Puffer. |
perf!RegistryProfiles.InSequentialFile |
Registrierungsverfolgungsprofil in einer sequentiellen Datei. |
perf!RegistryProfiles.InBuffer |
Datei-I/O-Ablaufverfolgungsprofil in einem Puffer. |
perf!StdProfile |
Allgemeine Definitionen, die in integrierten Profilen verwendet werden (nicht startbar). |
Beispiele
In den folgenden Beispielen werden mehrere ETW-Sitzungen aktiviert und nach Bedarf in eine einzelne Ablaufverfolgungsdatei zusammengeführt.
Speicherbasiertes Ablaufverfolgungsprofil
Führen Sie den folgenden Befehl aus, um ein wiederholtes Ablaufverfolgungsprofil im Arbeitsspeicher auszuführen.
xperf -start perf!GeneralProfiles.InBuffer
Führen Sie ein Szenario aus, und führen Sie dann den folgenden Befehl aus.
xperf -save perf!GeneralProfiles.InBuffer snapshot1.etl
Sie können optional weitere Momentaufnahmen speichern und dann die Ablaufverfolgung beenden, indem Sie den folgenden Befehl ausführen.
xperf -cancel perf!GeneralProfiles.InBuffer
Speicherbasiertes Ablaufverfolgungsprofil
Führen Sie den folgenden Befehl aus, um ein dateibasiertes Ablaufverfolgungsprofil zu starten.
xperf -start perf!RegistryProfiles.InSequentialFile
Führen Sie ein Szenario aus, und führen Sie dann den folgenden Befehl aus, um die Ablaufverfolgungsaufnahme zu beenden.
xperf -stop perf!RegistryProfiles.InSequentialFile trace.etl
Erweitern von Profildefinitionen
Profildefinitionen können mithilfe der Befehlszeile erweitert und erstellt werden. Zum Hinzufügen von ReadyThread-Stapeln zum Perf! FileIOProfiles.InSequentialFile-Profil führen Sie den folgenden Befehl aus.
xperf -start perf!FileIOProfiles.InSequentialFile -stackwalk ReadyThread