Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel helpt bij het oplossen van problemen met behulp van Process Explorer.
Het hulpprogramma Process Explorer maakt deel uit van het hulpprogramma Sysinternals . Hier ziet u alle processen die momenteel op de computer worden uitgevoerd, samen met details over wie ze heeft aangeroepen en de totale systeembronnen die ze (inclusief hun stacks en threads) verbruiken.
Als u een besturingssysteemgerelateerd proces wilt controleren (bijvoorbeeld Systeem), voert u de volgende stappen uit:
- Voer Process Explorer uit als beheerder.
- Klik met de rechtermuisknop op het proces, selecteer Eigenschappen en selecteer vervolgens het tabblad Threads .
- Selecteer de thread die u wilt verifiëren en selecteer vervolgens Stack om de functies weer te geven die worden uitgevoerd.
Als u een beter stackinformatieresultaat wilt krijgen, configureert u symbolen in Process Explorer door de volgende stappen uit te voeren:
- Installeer Hulpprogramma's voor foutopsporing voor Windows.
- Voer Process Explorer uit als beheerder.
- Selecteer het menu Opties en selecteer vervolgens Symbolen configureren.
- Wijzig het Dbghelp.dll pad naar C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\dbghelp.dll.
- Wijzig het pad Symbolen in srv*c:\symbols*https://msdl.microsoft.com/download/symbolsen selecteer VERVOLGENS OK.
Hier volgt een voorbeeld van of de symbolen zijn omgezet. Als de symbolen niet zijn omgezet, wordt in het beginadres van thread 9384 SearchUI.exe+0x120cd0 weergegeven, waarbij 0x120cd0 (in hexadecimaal) de verschuiving is van de functie na het plusteken.
Als de symbolen zijn omgezet, ziet u de werkelijke functienaam als volgt. Bijvoorbeeld SearchUI.exe ! WinMainCRTStartup:
U kunt meer informatie bekijken in Process Explorer door met de rechtermuisknop op een kolom te klikken en Kolommen selecteren te selecteren. Vervolgens kunt u de kolommen selecteren die worden weergegeven in Process Explorer en OK selecteren.
Voorbeeld van probleemoplossing
Wanneer u CpuStres gebruikt om CPU-activiteit te simuleren door verschillende threads uit te voeren, kunt u zien dat het CPUSTRES.EXE proces in Process Explorer de hoogste CPU verbruikt. Bijvoorbeeld:
Dubbelklik op CPUSTRES.EXE (of klik met de rechtermuisknop op CPUSTRES.EXE en selecteer Eigenschappen) en ga naar het tabblad Threads .
U kunt zien dat veel threads de CPU verbruiken, waaronder TID 15080 het meest verbruikt. Er zijn nog veel meer details. Wanneer u de meest verbruikende thread selecteert, krijgt u de gespreksstackgegevens:
De aanroepstackgegevens worden niet automatisch bijgewerkt. Als u de meest recente stackgegevens wilt ophalen, selecteert u Vernieuwen. Deze vernieuwing heeft echter een minimuminterval van één seconde. Als u wilt zien wat er elke seconde gebeurt in de thread, kunt u Windows Performance Recorder (WPR) of Windows Performance Analyzer (WPA) gebruiken.