Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł ułatwia rozwiązywanie problemów z używaniem Eksploratora procesów.
Narzędzie Process Explorer jest częścią pakietu narzędzi Sysinternals . Przedstawia on wszystkie procesy, które są obecnie uruchomione na komputerze, wraz ze szczegółowymi informacjami o tym, kto je wywołał, oraz łączną ilość zasobów systemowych (w tym ich stosów i wątków) zużywających.
Jeśli chcesz zweryfikować proces związany z systemem operacyjnym (na przykład System), wykonaj następujące kroki:
- Uruchom Eksploratora procesów jako administrator.
- Kliknij prawym przyciskiem myszy proces, wybierz pozycję Właściwości, a następnie wybierz kartę Wątki .
- Wybierz wątek, który chcesz zweryfikować, a następnie wybierz pozycję Stack , aby wyświetlić uruchamiane funkcje.
Aby uzyskać lepszy wynik informacji o stosie, skonfiguruj symbole w Eksploratorze procesów, wykonując następujące kroki:
- Zainstaluj narzędzia debugowania dla systemu Windows.
- Uruchom Eksploratora procesów jako administrator.
- Wybierz menu Opcje, a następnie wybierz pozycję Konfiguruj symbole.
- Zmień ścieżkę Dbghelp.dll na C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\dbghelp.dll.
- Zmień ścieżkę Symbole na srv*c:\symbols*https://msdl.microsoft.com/download/symbols, a następnie wybierz przycisk OK.
Oto przykład rozpoznawania symboli. Jeśli symbole nie są rozpoznawane, adres początkowy wątku 9384 pokazuje SearchUI.exe+0x120cd0, gdzie 0x120cd0 (w szesnastkowym) jest przesunięciem funkcji po znaku plus.
Jeśli symbole zostaną rozpoznane, zobaczysz rzeczywistą nazwę funkcji w następujący sposób. Na przykład SearchUI.exe! WinMainCRTStartup:
Aby wyświetlić więcej informacji w Eksploratorze procesów, kliknij prawym przyciskiem myszy kolumnę i wybierz pozycję Wybierz kolumny. Następnie możesz wybrać kolumny, które będą wyświetlane w Eksploratorze procesów i wybrać przycisk OK.
Przykład rozwiązywania problemów
Gdy używasz procesora CpuStres do symulowania działania procesora CPU, uruchamiając kilka wątków, możesz zobaczyć, że proces CPUSTRES.EXE w Eksploratorze procesów zużywa najwyższy procesor CPU. Na przykład:
Kliknij dwukrotnie CPUSTRES.EXE (lub kliknij prawym przyciskiem myszy CPUSTRES.EXE i wybierz polecenie Właściwości) i przejdź do karty Wątki.
Widać, że wiele wątków zużywa procesor CPU, wśród których tiD 15080 zużywa najwięcej. Istnieje wiele dodatkowych szczegółów. Po wybraniu najbardziej czasochłonnego wątku uzyskasz informacje o stosie wywołań:
Informacje o stosie wywołań nie są aktualizowane automatycznie. Aby uzyskać najnowsze informacje o stosie, wybierz pozycję Odśwież. Jednak to odświeżanie ma minimalny interwał wynoszący jedną sekundę. Aby zobaczyć, co dzieje się w wątku co sekundę, możesz użyć narzędzia Windows Performance Recorder (WPR) lub Windows Analizator wydajności (WPA).