Strona główna
» WINDOWS
»
Średnie cykle procesora: jak sprawdzić średnie użycie procesora przez proces systemu Windows
Średnie cykle procesora: jak sprawdzić średnie użycie procesora przez proces systemu Windows
Średnie cykle procesora to niewielkie, starsze narzędzie systemu Windows, zaprojektowane do wyświetlania bieżącego i średniego wykorzystania procesora przez pojedynczy proces. Zamiast polegać na pojedynczym odczycie z Menedżera zadań, pozwala ono analizować aktywność procesora od momentu uruchomienia procesu lub od momentu rozpoczęcia jego monitorowania. Jest to przydatne, gdy aplikacja naprzemiennie wykonuje okresy ciszy i krótkie okresy intensywnego obciążenia.
Program został udokumentowany dla systemów Windows XP, Vista i 7. Jego oryginalna lokalizacja do pobrania nie jest już zweryfikowanym źródłem, a zgodność z obecnymi wersjami systemu Windows nie została potwierdzona. Jeśli używasz systemu Windows 10 lub 11 i potrzebujesz jedynie przeciętnego odczytu procesora, wbudowany Monitor Zasobów jest bezpieczniejszym wyborem.
Co mierzy średnia liczba cykli procesora
Proces może zużywać niewiele zasobów procesora w stanie bezczynności, a następnie znacznie więcej podczas otwierania dokumentu, przetwarzania pliku lub renderowania strony. Procentowe obciążenie procesora widoczne w danym momencie nie odzwierciedla całego obciążenia. Średnia podsumowuje aktywność w wybranym okresie obserwacji.
Średnia liczba cykli procesora (Auth CPU Cycles) śledzi również informacje o cyklach zegara procesora. System Windows udostępnia te dane za pośrednictwem QueryProcessCycleTimeinterfejsu API, który zwraca całkowitą liczbę cykli procesora wykorzystanych przez wątki procesu zarówno w trybie użytkownika, jak i jądra. Liczba cykli nie jest wartością procentową procesora , a większa liczba nie oznacza automatycznie, że aplikacja była nieefektywna: ilość pracy, częstotliwość procesora, liczba wątków i czas trwania pomiaru mają znaczenie. Zapoznaj się z dokumentacją interfejsu API firmy Microsoft .
Jak sprawdzić proces za pomocą średnich cykli procesora
Te instrukcje opisują interfejs udokumentowany dla starszego narzędzia, a nie zweryfikowaną, bieżącą instalację systemu Windows. Uruchamiaj starszy plik wykonywalny tylko wtedy, gdy możesz znaleźć wiarygodne źródło i upewnić się, że jest ono bezpieczne.
1. Wybierz proces
Uruchom narzędzie i wybierz opcję „Proces” . Z listy procesów wybierz plik wykonywalny, który chcesz sprawdzić, na przykład proces przeglądarki lub aplikację na pulpicie. Jeśli wiele wpisów ma tę samą nazwę, użyj identyfikatora procesu (PID), o ile jest dostępny, aby je rozróżnić. Aby można było wybrać proces, musi on być nadal uruchomiony.
Wybierz działający plik wykonywalny przed rozpoczęciem pomiaru procesora. Podane tutaj nazwy procesów i wartości są przykładowe.
2. Wybierz moment rozpoczęcia średniej
Wybierz opcję „ Od początku procesu” , aby uwzględnić aktywność od momentu uruchomienia wybranego procesu, lub „ Od teraz” , aby zmierzyć nowy interwał rozpoczynający się w momencie wyboru. Użyj pierwszej opcji w przypadku aplikacji o długim czasie działania, a drugiej, aby porównać konkretne zadanie, takie jak eksportowanie pliku. Te dwa tryby odpowiadają na różne pytania i nie należy ich traktować zamiennie.
Wybierz okres pomiarowy odpowiadający zachowaniu, które chcesz zbadać.
3. Dostosuj interwał próbkowania
Przesuń suwak interwału, aby kontrolować częstotliwość aktualizacji interfejsu; w oryginalnym opisie domyślnie podano jedną sekundę . Częste aktualizacje mogą ułatwić zauważenie krótkich skoków, ale zmiana interwału odświeżania nie gwarantuje dokładniejszej średniej długoterminowej. Aby porównania były miarodajne, należy zachować ten sam proces, obciążenie i długość obserwacji.
4. Odczytaj wyniki za okres reprezentatywny
Pozwól aplikacji dokończyć czynność, którą chcesz ocenić. Starszy wyświetlacz był opisywany jako obejmujący średnie użycie procesora, bieżące obciążenie, całkowitą liczbę cykli procesora oraz bieżące lub średnie pola związane z MHz. Porównaj średnią z odczytem chwilowym. Na przykład, wysoka wartość prądu przy niskiej średniej może po prostu oznaczać, że proces właśnie rozpoczął krótkie zadanie.
Łączna liczba cykli i chwilowe obciążenie procesora opisują różne aspekty aktywności procesu. Wyświetlane wartości mają charakter poglądowy.
Sprawdź średnie użycie procesora w obecnych wersjach systemu Windows
Nie potrzebujesz starego narzędzia, aby znaleźć proces wykorzystujący najwięcej mocy procesora. Microsoft dokumentuje wbudowane podejście:
Naciśnij Win + R , wpisz resmoni naciśnij Enter.
Otwórz kartę CPU w Monitorze zasobów.
Znajdź proces i kliknij „Średni procesor” , aby posortować listę. Rozwiń lub zmaksymalizuj okno, jeśli kolumna jest ukryta.
Monitor zasobów wyświetla aktualną średnią, a nie niestandardowy pomiar z uruchomienia procesu. Aby szybko sprawdzić bieżące dane, otwórz Menedżera zadań za pomocą kombinacji klawiszy Ctrl + Shift + Esc i posortuj kartę Procesy według procesora. Firma Microsoft wyjaśnia oba podejścia w swoim poradniku rozwiązywania problemów z procesorem .
Monitor zasobów udostępnia kolumnę „Średnie użycie procesora” bez konieczności instalowania zewnętrznego monitora. Przedstawione tutaj dane procesowe mają charakter poglądowy.
A co jeśli potrzebujesz czasu procesora, a nie wartości procentowej?
PowerShell może wyświetlić skumulowany czas procesora dla uruchomionego procesu. Najpierw zidentyfikuj jego PID na karcie Szczegóły w Menedżerze zadań , a następnie wpisz Get-Process -Id 1234 | Select-Object ProcessName, Id, CPU, StartTime, zastępując 1234go rzeczywistym PID. CPUWłaściwość ta to czas procesora w sekundach dla wszystkich procesorów logicznych, a nie średnie wykorzystanie procesora. Microsoft dokumentuje to rozróżnienie w poleceniu Get-Process .
Ograniczenia, o których należy pamiętać
Jeden proces nie zawsze odpowiada za całą aplikację. Przeglądarki i nowoczesne aplikacje mogą korzystać z wielu procesów; sprawdzenie tylko jednego może zaniżyć ogólne zapotrzebowanie.
Krótkie skoki mogą zanikać w średniej. Do badania okresowych spowolnień należy stosować krótki okres obserwacji lub narzędzie oparte na historii.
Sumy cykli rosną wraz z czasem wykonania. Porównaj równoważne obciążenia i okna, a nie niepowiązane sumy bezwzględne.
Należy zachować ostrożność w przypadku starszego oprogramowania. Nie zweryfikowano żadnych aktualnych, wiarygodnych informacji o pobieraniu ani zgodności z systemem Windows 11 dotyczących średniej liczby cykli procesora dla tej aktualizacji.
Do głębszej analizy poszczególnych procesów i wątków Microsoft udostępnia narzędzie Sysinternals Process Explorer . Jednak w przypadku większości codziennych kontroli, kolumna „Średnie użycie procesora” w Monitorze zasobów jest prostym punktem wyjścia.