GUI: Process Monitor kann dies tun.
- Filtern Sie nur nach Profilen und stellen Sie sicher, dass die gefilterten Ereignisse gelöscht werden, da sonst der Speicher voll wird.
- Stellen Sie sicher, dass Sie eine Sicherungsdatei konfigurieren, da sonst Ihr Speicher voll wird.
- Versuchen Sie, das Profilierungsintervall zu verringern, um auch Speicher zu sparen.
- Sie müssen dies selbst speichern.
CLI: XPerf aus dem Windows Performance Toolkit im Windows SDK kann dies ebenfalls.
- Muss über die Befehlszeile mit einer Vielzahl von verfügbaren Parametern gestartet und gestoppt werden, damit Sie alles protokollieren können, was Sie möchten. Auf diese Weise können Sie es mit einem Anmelde- und Abmeldeskript automatisieren, damit es beim Anmelden gestartet und beim Beenden beendet werden kann Herunterfahren.
- Stellen Sie sicher, dass Sie nur die CPU-Aktivität protokollieren. Andernfalls wird Ihre Festplatte voll.
- Versuchen Sie erneut, das Profilierungsintervall zu verringern, wenn dies möglich ist. Andernfalls wird Ihre Festplatte voll.
- Mit XPerfView können Sie den Trace öffnen und Sie erhalten ein Diagramm, das Sie detailliert analysieren können.
- Dieses Tool ist nichts für schwache Nerven. Suchen Sie unbedingt nach Artikeln und lesen Sie die Dokumentation.
Das Starten, Stoppen (und damit Speichern) und Anzeigen sieht folgendermaßen aus:
XPerf -on PROFILE -SetProfInt 5000000
XPerf -d C:\Path\To\Save\The\Trace\To.etl
XPerf C:\Path\To\Save\The\Trace\To.etl
Die Einheiten von SetProfInt sind Zeitintervalle von 100 Nanosekunden oder eine Zehntausendstel Millisekunde. Der Standard erstellt alle Millisekunden ein Profil für die CPU, und das obige Beispiel erstellt alle 500 Millisekunden ein Profil.
Sie können die integrierte Dokumentation lesen, indem Sie einfach eingeben, xperf
wenn Sie Hilfe zu bestimmten Themen benötigen. Wenn Sie einen schnellen Überblick über die Funktionen von XPerf erhalten möchten, können Sie dieses Video überprüfen . Möglicherweise möchten Sie den Teil überspringen, in dem er seine Anwendung ausführt, und den Trace senden. Die wichtigsten Teile sind diejenigen, in denen er sich in der Konsole oder in der Anzeigeanwendung befindet.
Obwohl er ein wenig in keinem Zusammenhang, Process Lasso könnten Sie die Langsamkeit helfen rund um ...
Sie können es so konfigurieren, dass die Priorität von Hintergrundprozessen verringert wird, damit Ihr System nicht reagiert.
Es ist auch möglich, die CPU-Auslastung mit perfmon zu protokollieren:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;248345
Sie müssen die Prozesse im Voraus identifizieren.
quelle