Strona główna
» WINDOWS
»
Jak monitorować użycie procesora przez aplikację w systemie Windows 10
Jak monitorować użycie procesora przez aplikację w systemie Windows 10
Aby monitorować obciążenie procesora przez aplikację w systemie Windows 10 w czasie, użyj Monitora wydajności (PerfMon) i dodaj Process\% Processor Timelicznik. W przeciwieństwie do szybkiego sprawdzania w Menedżerze zadań, jego przewijany wykres pozwala sprawdzić, czy obciążenie procesora przez aplikację utrzymuje się na wysokim poziomie, gwałtownie wzrasta podczas wykonywania zadania, czy stabilizuje się w stanie bezczynności. Najpierw uruchom aplikację i odtwórz obciążenie, które chcesz zmierzyć, aby jej proces działał i generował użyteczne próbki.
PerfMon jest wbudowany w system Windows. Dokumenty Microsoftu perfmon.exesłużą jako narzędzie uruchamiające narzędzia do pomiaru wydajności; ta sama konsola zawiera również zestawy Data Collector Sets do zapisywania dłuższych nagrań. Poniższe kroki wykorzystują wykres w czasie rzeczywistym.
Monitoruj użycie procesora przez aplikację w Monitorze wydajności
Uruchom aplikację i zadanie, które chcesz obserwować. Pozostaw ją otwartą podczas monitorowania. Proces, który nie został uruchomiony, nie pojawi się na liście instancji, a bezczynna aplikacja może wykazywać niewielką aktywność. Przeglądarki i inne aplikacje wieloprocesowe mogą tworzyć kilka procesów dla jednej aplikacji; pamiętaj, że może być konieczne wybranie więcej niż jednej instancji, aby zobaczyć jej aktywność.
Otwórz Monitor wydajności. Naciśnij Windows+ R, Enter perfmoni naciśnij Enter. Możesz również wyszukać w systemie Windows hasło „Monitor wydajności”. Jeśli konsola otworzy się w innej sekcji, rozwiń Narzędzia monitorowania w lewym panelu i wybierz Monitor wydajności .
Otwórz okno dialogowe Dodaj liczniki. W widoku wykresu Monitora wydajności wybierz zielony przycisk Dodaj liczniki (znak plus) na pasku narzędzi. Wykres może być pusty przed dodaniem licznika.
Kliknij zielony przycisk plus, aby wybrać licznik wydajności, który chcesz przedstawić na wykresie.
Wybierz licznik procesora procesu i instancje aplikacji. W sekcji Dostępne liczniki ustaw obiekt Wydajność na Proces , a następnie wybierz % Czasu procesora . W sekcji Instancje wybranego obiektu wybierz proces należący do Twojej aplikacji. W przypadku aplikacji wieloprocesowej, kliknij z wciśniętym klawiszem Ctrl każdy pasujący wpis, taki jak chrome, chrome#1lub inną instancję z numerem. Zaznacz tylko instancje aplikacji, aby wykres był czytelny. Wybierz Dodaj >> , a następnie OK .
Wybierz Proces , % Czasu procesora i każdą instancję aplikacji, którą chcesz śledzić.
Obserwuj wykres podczas działania aplikacji. PerfMon rysuje linię dla każdego dodanego licznika. Użyj legendy pod wykresem, aby dopasować kolor linii do jej instancji procesu. Pozostaw wykres otwarty podczas powtarzania czynności, które mogą powodować wysokie obciążenie procesora. Krótki szczyt różni się od linii, która pozostaje podniesiona przez cały czas wykonywania zadania.
Legenda wykresu identyfikuje każdy wiersz na podstawie licznika i wystąpienia procesu.
Co oznacza procent procesora
Process\% Processor TimeSumuje czas procesora wykorzystany przez wszystkie wątki w danym procesie. Na komputerze z wieloma procesorami logicznymi jeden proces może wykorzystywać więcej niż jeden procesor jednocześnie, więc licznik ten może przekroczyć 100%. Przykład Microsoftu pokazuje dwa wątki wykorzystujące 75% i 80% oddzielnych procesorów, co daje wynik procesu równy 155%. Odczyt powyżej 100% nie jest zatem automatycznie błędem.
Ten licznik procesów nie jest znormalizowany do całkowitej wydajności całego komputera. Dla porównania, dla widoku całego systemu w skali 0–100%, należy podzielić odczyt procesu przez liczbę procesorów logicznych. Na przykład, 160% na komputerze z ośmioma procesorami logicznymi stanowi około 20% całkowitej wydajności procesora. Wartość może również chwilowo wzrosnąć, gdy aplikacja uruchamia lub zamyka procesy robocze.
Postępuj zgodnie z właściwym procesem
Nazwy procesów to nazwy plików wykonywalnych, niekoniecznie nazwa wyświetlana aplikacji. Jeśli nie masz pewności, który wpis należy do danej aplikacji, otwórz Menedżera zadań za pomocą klawisza Ctrl+ Shift+ Esci sprawdź kartę Szczegóły . Możesz dodać licznik procesów ID w PerfMon, aby ułatwić dopasowanie instancji do identyfikatora procesu (PID).
Tradycyjny zestaw liczników procesów w systemie Windows może wskazywać krótki, niedokładny skok, gdy dwa procesy mają tę samą nazwę, a jeden z nich uruchamia się lub kończy działanie; numerowane nazwy instancji, takie jak np. , chrome#1mogą zmieniać się między próbkami. Jeśli nagły skok nie pasuje do wykonywanej przez aplikację czynności, sprawdź PID, obserwuj kolejne próbki i zobacz, czy odczyt się ustabilizuje. Firma Microsoft dokumentuje to ograniczenie dopasowywania instancji w swoim podręczniku dotyczącym liczników wydajności.
Zachowaj dłuższy rekord procesora
Wykres w czasie rzeczywistym jest przydatny podczas jego obserwowania, ale nie jest to historia długoterminowa, na której można polegać po zamknięciu PerfMon. Aby później przejrzeć aktywność lub zarejestrować sporadyczny skok, użyj zestawów kolektorów danych w tej samej konsoli, aby zapisać odpowiednie liczniki procesów w dzienniku. Przewodnik rozwiązywania problemów z Monitorem wydajności firmy Microsoft opisuje długotrwałe gromadzenie liczników, a w jego dokumentacji dotyczącej narzędzi liczników wydajności wyjaśniono, że PerfMon zawiera zestawy kolektorów danych.
Do szybkiego odczytu bieżących danych, Menedżer zadań jest nadal wygodny. Użyj PerfMon, gdy potrzebujesz osi czasu, oddzielnych instancji procesów lub nagranej próbki, aby zbadać wzorzec.