Wie man Xperf Aufrufliste Capture auf 64b OS durchführen?
-
20-08-2019 - |
Frage
Ich habe Xperf Performance Analyzer von Windows SDK installiert und eine Spur erfaßt wie in der Dokumentation mit folgendem Befehl beschrieben:
xperf -on SysProf -stackwalk profile
Still, der Stack-Trace enthält keine Daten Aufrufliste.
Meine Plattform ist Vista 64b. Gibt es spezielle Einstellungen oder Tricks benötigten Callstacks auf 64b von Windows zu erfassen?
Lösung
Nach einiger mehr auf der Suche Ich habe eine Einstellung gefunden:
Setzen Sie Registrierungswert DisablePagingExecutive = 1 und Neustart (siehe Windows-Performance Toolkit FAQ ).
Während dieses großen klingt, es scheint nicht an meinem System zu helfen, noch kein Call-Stacks.
Nach Kontaktaufnahme mit Microsoft ihre Antwort unterstützt wurden mit x64 Vista können Sie nur Callstacks von x64 nativen Anwendungen erfassen, nicht 32b diejenigen.
Windows 7 die Beschränkung entfernt zu sein scheint, und es funktioniert gut auf Win 7 x64, zumindest sagt der Ventil Präsentation auf Xperf .