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.
Dieser Artikel hilft bei der Behandlung von Problemen mit dem Prozess-Explorer.
Das Tool "Prozess-Explorer" ist Teil der Sysinternals-Toolsuite . Es zeigt alle Prozesse, die derzeit auf dem Computer ausgeführt werden, sowie Details darüber, wer sie aufgerufen hat, und die gesamten Systemressourcen, die sie (einschließlich ihrer Stapel und Threads) verbrauchen.
Wenn Sie einen betriebssystembezogenen Prozess überprüfen möchten (z. B. System), führen Sie die folgenden Schritte aus:
- Führen Sie den Prozess-Explorer als Administrator aus.
- Klicken Sie mit der rechten Maustaste auf den Prozess, wählen Sie "Eigenschaften" aus, und wählen Sie dann die Registerkarte "Threads " aus.
- Wählen Sie den Thread aus, den Sie überprüfen möchten, und wählen Sie dann "Stapel" aus, um die ausgeführten Funktionen anzuzeigen.
Um ein besseres Stapelinformationsergebnis zu erzielen, konfigurieren Sie Symbole im Prozess-Explorer, indem Sie die folgenden Schritte ausführen:
- Installieren Sie Debugtools für Windows.
- Führen Sie den Prozess-Explorer als Administrator aus.
- Wählen Sie das Menü "Optionen" und dann " Symbole konfigurieren" aus.
- Ändern Sie den Dbghelp.dll Pfad zu "C:\Programme (x86)\Windows Kits\10\Debuggers\x64\dbghelp.dll".
- Ändern Sie den Pfad "Symbole" in "srv*c:\symbols*https://msdl.microsoft.com/download/symbols", und wählen Sie dann "OK" aus.
Hier ist ein Beispiel dafür, ob die Symbole aufgelöst werden. Wenn die Symbole nicht aufgelöst werden, zeigt die Startadresse von Thread 9384 SearchUI.exe+0x120cd0 an, wobei 0x120cd0 (hexadezimal) der Offset der Funktion nach dem Pluszeichen ist.
Wenn die Symbole aufgelöst werden, wird der tatsächliche Funktionsname wie folgt angezeigt. Beispiel: SearchUI.exe! WinMainCRTStartup:
Sie können weitere Informationen im Prozess-Explorer anzeigen, indem Sie mit der rechten Maustaste auf eine Spalte klicken und "Spalten auswählen" auswählen. Anschließend können Sie die Spalten auswählen, die im Prozess-Explorer angezeigt werden, und "OK" auswählen.
Beispiel zur Problembehandlung
Wenn Sie CpuStres zum Simulieren der CPU-Aktivität verwenden, indem Sie mehrere Threads ausführen, können Sie sehen, dass der CPUSTRES.EXE Prozess im Prozess-Explorer die höchste CPU verbraucht. Beispiel:
Doppelklicken Sie auf CPUSTRES.EXE (oder klicken Sie mit der rechten Maustaste auf CPUSTRES.EXE, und wählen Sie "Eigenschaften" aus, und wechseln Sie zur Registerkarte "Threads".
Sie können sehen, dass viele Threads die CPU verbrauchen, unter denen TID 15080 die meisten verbraucht. Es gibt viele weitere Details. Wenn Sie den am meisten verbrauchenden Thread auswählen, erhalten Sie die Informationen zum Aufrufstapel:
Die Informationen zum Aufrufstapel werden nicht automatisch aktualisiert. Um die neuesten Stapelinformationen abzurufen, wählen Sie "Aktualisieren" aus. Diese Aktualisierung weist jedoch ein Mindestintervall von einer Sekunde auf. Um zu sehen, was im Thread pro Sekunde passiert, können Sie windows Performance Recorder (WPR) oder Windows Leistungsanalyse (WPA) verwenden.