Mal kurz informiert: Wer PerfView und TraceEvent nutzt, findet auf GitHub jetzt die neue Version 3.0 mit einigen Verbesserungen. Anfang März kam schon die erste Preview und jetzt die finale Version.
Microsoft weist auch darauf hin, dass es ab jetzt keine neuen Versionen mehr für PerfView 2.0.x geben wird. Das letzte Update kam hier vor neun Tagen mit der Version 2.0.77.
Wer PerfView nicht kennen sollte (ist ja nicht gerade für den normalen Nutzer gedacht): „PerfView ist ein Werkzeug zur schnellen und einfachen Erfassung und Anzeige von Zeit- und Speicherleistungsdaten. PerfView nutzt die Funktion Event Tracing for Windows (ETW) des Betriebssystems, die eine Vielzahl nützlicher Ereignisse erfassen kann, wie im Abschnitt „Erweiterte Erfassung“ beschrieben. ETW ist dieselbe leistungsstarke Technologie, die von der Windows Performance Group fast ausschließlich verwendet wird, um die Leistung von Windows zu verfolgen und zu verstehen, und die Grundlage für das Tool Xperf ist.“
Die Änderungen von PerfView 3
- Standardmäßig sind alle ETLX-Dateien 64-Bit und haben keine Begrenzung mehr auf 20 Millionen Ereignisse.
- PerfView.exe ist jetzt standardmäßig 64-Bit. PerfView64.exe wurde aus dem Build entfernt.
- Die Standardgruppierung für alle Ansichten lautet nun [group module entries] statt [Just My App], um Verwirrung bei der Interpretation von Stacks zu vermeiden.
- Der standardmäßige Fold-Prozentsatz von 1 % wurde entfernt, um Situationen zu vermeiden, in denen die CPU-Zeit so stark verteilt ist, dass die meisten CPU-Beispiele bei der Betrachtung von Stapeln im Prozess-Knoten angezeigt werden.
- Thread-Zeit-Ansichten aus Nettrace-Dateien werden nun standardmäßig automatisch UNMANAGED_CODE_TIME und CPU zusammenfassen, um Verwirrung zu vermeiden, wenn diese Werte die Arbeitslast nicht richtig darstellen.
- In der Benutzeroberfläche wurde ein neues Optionsmenü für benutzerspezifische Konfigurationsoptionen hinzugefügt.
Info und Download:
- github.com/perfview mit vielen weiterführenden Links zu Videos und Tutorials
- github.com/perfview/releases
https://github.com/microsoft/perfview/releases/tag/v3.0.4
https://github.com/microsoft/perfview/releases/tag/v3.1.9
https://github.com/microsoft/perfview/releases/tag/v3.1.12