Jak korzystać z Monitora procesów i Eksploratora procesów

Czy często korzystasz z Menedżera zadań(Task Manager) na komputerze z systemem Windows 10, aby śledzić różne procesy w systemie i ile zużywają procesora(CPU) lub pamięci? Jeśli tak, może się okazać, że wolisz dwie alternatywne opcje – Process Monitor lub Process Explorer .

Oba są darmowymi narzędziami, które można zainstalować na komputerze z systemem Windows 10. Zawierają te same informacje, które można zobaczyć w Menedżerze zadań Windows,(Windows Task Manager) a także o wiele więcej.

Co to jest monitor procesu?

Process Monitor to bezpłatne, zaawansowane narzędzie do monitorowania zawarte w pakiecie narzędzi (utilities)Windows Sysinternals(Windows Sysinternals) . Pozwala wyświetlić szczegółowe informacje o wszystkich procesach uruchomionych w systemie(all processes running on your system) .

W szczególności są to szczegóły dotyczące zdarzeń wywołanych przez określone procesy. 

Następujące pola informacji o procesie są domyślnie wybierane podczas pierwszego uruchomienia aplikacji.

  • Nazwa procesu
  • Ścieżka
  • Szczegół
  • Wynik
  • Operacja
  • Pora dnia
  • Identyfikator procesu (PID)

Istnieje 20 dodatkowych pól, które możesz wybrać, aby wyświetlić jeszcze więcej informacji o każdym procesie.

Za pomocą tego narzędzia nie ograniczasz się tylko do przeglądania informacji o procesie. Możesz także ustawić filtry w dowolnym polu, aby ograniczyć wyświetlane dane, rejestrować zdarzenia procesu w celu rozwiązywania problemów oraz drzewo procesów, które pozwala zobaczyć relacje między procesami nadrzędnymi i podrzędnymi .

Co to jest Eksplorator procesów?

Process Explorer to najlepsze narzędzie do zrozumienia, jak różne aplikacje działają w twoim systemie. Dzięki innowacyjnej strukturze drzewa pokaże Ci, jakie pliki, katalogi i inne procesy kontroluje każdy proces nadrzędny. 

Możesz użyć Eksploratora procesów(Process Explorer) w "trybie uchwytu", który pomaga zobaczyć, które okno obsługuje każdy otwarty proces, lub " trybie DLL ", który pokazuje biblioteki DLL(DLLs) i pliki mapowane w pamięci, które otworzył każdy proces.

Dzięki temu Process Explorer jest niezwykle przydatny podczas rozwiązywania problemów lub debugowania aplikacji uruchomionych na komputerze.

Teraz, gdy wiesz, do czego służy każde z tych bezpłatnych narzędzi SysInternals, przyjrzyjmy się bliżej, jak możesz korzystać z każdego z nich na własnym komputerze z systemem Windows 10(Windows 10) .

Jak korzystać z monitora procesu

Po wyodrębnieniu plików Process Monitor zobaczysz różne pliki, aby uruchomić narzędzie. Jeśli używasz 64-bitowego systemu Windows , wybierz plik o nazwie Procmon64.exe . Jeśli nie, wybierz plik Procmon.exe .

Z głównego okna Process Monitor możesz uruchomić widok podobny do aplikacji Process Explorer . To jest widok drzewa procesów. Aby to zobaczyć, wystarczy wybrać małą ikonę dokumentu z obrazem diagramu drzewa.

Niektóre informacje, które można zobaczyć w tym widoku, obejmują proces nadrzędny i wszystkie uruchomione przez niego procesy. Możesz zobaczyć jego polecenie uruchomienia, programistę aplikacji (jeśli jest dostępny), czas działania i datę uruchomienia. 

Nie jest tak pouczający jak Process Explorer , ale jest to miły szybki widok, aby zobaczyć wiele z tych samych informacji.

Utwórz filtr monitora procesu(Create a Process Monitor Filter)

Wróć na główny ekran (okno zdarzeń procesu), kliknij prawym przyciskiem dowolny z procesów i wybierz Edytuj filtr(Edit Filter) , aby zaktualizować filtr procesu.

To okno pokazuje, jak działa filtrowanie w Process Monitor . Pierwsza lista rozwijana pozwala wybrać obiekt do filtru. W tym przypadku jest to nazwa procesu(Process Name) . Następne menu rozwijane to operator taki jak jest, nie jest, mniej niż itp. W tym polu możesz wpisać lub wybrać filtr oraz określić, czy chcesz uwzględnić(Include) lub wykluczyć(Exclude) te wpisy.

Gdy wybierzesz Dodaj(Add) , doda nowy filtr do listy i odpowiednio zmodyfikuje ogólny widok procesów.

Aby utworzyć nowy filtr, wybierz menu Filtr(Filter) , a następnie wybierz Filtr(Filter)

Spowoduje to otwarcie tego samego okna, ale z pustym filtrem. Wystarczy(Just) wybrać każdą listę rozwijaną, wprowadzić element filtru, który chcesz wykluczyć lub uwzględnić, i dodać go do listy filtrów. 

Po wybraniu OK zaktualizuje główny widok, aby uwzględnić nowy filtr.

Najbardziej użyteczną funkcją Process Monitor jest rejestrowanie zdarzeń systemowych podczas niektórych działań. Zdarzenia systemowe można rejestrować w następujący sposób:

  1. Naciśnij(Press) ikonę lupy Capture , aby zatrzymać rejestrowanie.
  2. Wybierz gumkę na papierze Wyczyść ikonę, aby wyczyścić dziennik.
  3. Naciśnij(Press) ponownie ikonę Capture , aby rozpocząć rejestrowanie.
  4. Wybierz Filtr(Filter) i Włącz zaawansowane wyjście(Enable Advanced Output) .
  5. Odtwórz problem.
  6. Wybierz ponownie ikonę Capture , aby zatrzymać rejestrowanie.
  7. Wybierz ikonę Zapisz(Save) na dysku , aby zapisać dziennik na swoim komputerze.

Możesz przejrzeć dziennik, aby zobaczyć wszystkie zdarzenia procesu, które wystąpiły podczas odtworzenia problemu lub błędu, który próbujesz rozwiązać.

Odkrywanie głębiej za pomocą wydarzeń(Exploring Deeper with Events)

Po wybraniu określonych zdarzeń w Monitorze procesu(Process Monitor) można przeglądać więcej szczegółów za pomocą menu Zdarzenie(Event) .

Wybierz wydarzenie, które chcesz zbadać. Następnie wybierz menu Wydarzenie(Event) i wybierz Właściwości(Properties) .

Pokazuje wszystkie właściwości zdarzenia. Zakładka Zdarzenie pokazuje głównie to ,(Event) co znajdowało się w głównym oknie Monitora procesu . (Process Monitor)Karta Proces(Process) pokazuje takie rzeczy, jak ścieżka do aplikacji i wiersz poleceń uruchamiania, a także moduły używane przez proces. Zakładka Stos(Stack) zawiera moduły przechowywane w pamięci przez proces i ich szczegóły.

Możesz uzyskać dostęp tylko do karty Stos(Stack) , wybierając Stos(Stack) w menu Zdarzenia.

Jeśli chcesz uważnie obserwować pojedyncze zdarzenia, wybierz je, a następnie wybierz menu Zdarzenie(Event) i wybierz opcję Przełącz zakładkę(Toggle Bookmark) .

To podświetli wydarzenie, dzięki czemu łatwiej będzie je śledzić.

Możesz również zobaczyć wpisy rejestru(Registry) dla dowolnego procesu, wybierając menu Zdarzenie(Event) i wybierając Przejdź do(Jump To)

Jest to szybki sposób, aby zobaczyć wszystkie wpisy rejestru, które możesz chcieć przełączyć, aby skonfigurować tę aplikację. 

Po prawej stronie paska narzędzi zobaczysz pięć ikon, których możesz użyć do dostrojenia filtrów domyślnych.

Możesz ich użyć, aby włączyć lub wyłączyć każdy z następujących filtrów:

  • Działalność rejestru
  • Aktywność systemu plików
  • Aktywność w sieci
  • Aktywność procesów i wątków
  • Profilowanie wydarzeń

Jak korzystać z Eksploratora procesów

Użyj tego samego podejścia dla wersji 32-bitowej lub 64-bitowej podczas uruchamiania Eksploratora(Explorer) procesów .

Menu Widok(View) umożliwia dostosowanie informacji o procesie wyświetlanych w każdym okienku.

Użyj Widoku dolnego(Lower Pane View) panelu, aby zmienić wyświetlane tam dane z uchwytów(Handles) na biblioteki DLL(DLLs) .

Najważniejszym menu jest tutaj Proces(Process) . Oto, co pokaże Ci każda opcja menu i pozwoli Ci sterować.

Set Affinity pokazuje, na których procesorach(CPUs) wybrany proces może być wykonywany. Możesz włączyć lub wyłączyć dowolny procesor, jeśli chcesz.

Ustaw priorytet(Set Priority) umożliwia zwiększenie lub dyskretne zwiększenie priorytetu, jaki procesor(CPU) nadaje temu procesowi. Jest to dobry sposób na rozwiązywanie problemów z opóźnionymi lub wolno działającymi aplikacjami, aby sprawdzić, czy jest to problem z uruchomionymi zbyt wieloma innymi procesami.

Kolejne cztery opcje pozwalają kontrolować każdy proces.

Obejmują one:

  • Zabij proces(Kill Process) : Wymuś zatrzymanie pojedynczego procesu
  • Kill Process Tree : Wymuś zatrzymanie procesu i wszystkich procesów podrzędnych
  • Uruchom ponownie(Restart) : Zatrzymaj i uruchom wybrany proces
  • Zawieś(Suspend) : podejrzewam wybrany proces

Możesz utworzyć pliki zrzutu lub minizrzutu powiązane z wybranym procesem, wybierając menu Proces(Process) i wybierając opcję Utwórz zrzut(Create Dump) . Następnie wybierz, czy chcesz Minidump czy Full Dump .

Jeśli wybierzesz opcję Sprawdź VirusTotal(Check VirusTotal) w menu Proces, Eksplorator (Process)procesów(Process Explorer) prześle skróty plików powiązanych z procesem i bibliotekami DLL(DLLs) do witryny VirusTotal.com(VirusTotal.com) . VirusTotal przeskanuje je i przeanalizuje pod kątem aktywności wirusów. Aby móc korzystać z tej funkcji , musisz zaakceptować warunki korzystania z usługi VirusTotal .

Wreszcie, jeśli wybierzesz Właściwości(Properties) z menu Proces(Process) , możesz wyświetlić szeroką gamę właściwości dotyczących wybranego procesu.

Obejmuje to informacje związane z wydajnością, wykorzystaniem GPU , całkowitą liczbą wątków, aktywnością sieciową i wieloma innymi.

Czy powinieneś używać Process Monitor czy Process Explorer ?

Chociaż te dwa narzędzia są podobne, nie są takie same. Process Monitor jest lepiej używany, jeśli chcesz śledzić, w jaki sposób Twoje procesy wchodzą w interakcję z systemem. Pozwala monitorować i rejestrować zdarzenia wyzwalane przez każdy proces.

Może pomóc Ci sprawdzić, czy interakcja między Twoimi procesami a systemem powoduje błędy lub nienormalne zachowanie.

Z drugiej strony Process Explorer jest mocno skoncentrowany na procesie. Pomaga zobaczyć relacje między procesami nadrzędnymi a procesami podrzędnymi. Pozwala także zagłębić się w parametry i właściwości każdego procesu, znacznie bardziej niż jakiekolwiek inne dostępne narzędzie Windows .

Wybierz żądane narzędzie w zależności od tego, z czym konkretnie rozwiązujesz problemy.



About the author

Jestem inżynierem telefonicznym z ponad 10-letnim doświadczeniem w branży mobilnej i specjalizuję się w naprawie i modernizacji smartfonów. Moja praca obejmowała opracowywanie i utrzymywanie oprogramowania sprzętowego telefonu, tworzenie obrazów dla urządzeń Apple oraz pracę nad projektami Firefox OS. Dzięki moim umiejętnościom w zakresie tworzenia oprogramowania, inżynierii sprzętu, przetwarzania obrazu i tworzenia systemu Firefox OS, potrafię brać złożone problemy i przekształcać je w proste rozwiązania, które działają na każdym urządzeniu.



Related posts