Co to jest „proces bezczynności systemu” i dlaczego wykorzystuje tak dużo zasobów procesora?

Czy kiedykolwiek otworzyłeś menedżera zadań i zauważyłeś, że proces bezczynności systemu zużywa 90% lub więcej procesora? Nie jest źle. Tak właśnie robi ten proces.

Co to jest proces bezczynności systemu?

Jeśli kiedykolwiek majstrowałeś przy menedżerze zadań - użytkownicy systemu Windows 10 muszą spojrzeć na kartę Szczegóły - zobaczysz, że przestoje systemu zużywają najwięcej, jeśli nie całość, procesora. Ale proces przestoju systemu jest właśnie taki; bezczynny proces wykonywany przez system operacyjny. Bez tego procesu, stale zajmowanego przez procesor, system może potencjalnie zawiesić się.

Innymi słowy, zasoby procesora używane przez proces bezczynności systemu to po prostu zasoby procesora, które nie są używane. Jeśli programy wykorzystują 5% twojego procesora, przestoje systemu zużyją 95% twojego procesora. Możesz myśleć o tym jak o zwykłym symbolu zastępczym. Dlatego menedżer zadań opisuje ten proces jako „procent czasu bezczynności procesora”. Ma PID (identyfikator procesu) równy 0.

Windows ukrywa informacje o przestojach systemu na zwykłej karcie Procesy w Menedżerze zadań Windows 10, aby uprościć zadanie, ale nadal pojawia się na karcie Szczegóły.

Dlaczego system Windows potrzebuje przestoju systemu?

Bez tego procesu, stale zajętego procesorem, system może potencjalnie zawiesić się. System Windows rozpoczyna ten proces jako część konta użytkownika SYSTEM, więc jest on zawsze aktywny w tle podczas działania systemu Windows.

Procesy przestoju systemu są natywne dla systemów operacyjnych Windows NT od 1993 roku - pojawiają się również w systemach operacyjnych typu Unix, takich jak Linux, ale działają nieco inaczej. Proces przestoju systemu to normalna część systemu operacyjnego, w której działa system wieloprocesorowy z jednym wątkiem na każdym rdzeniu procesora, podczas gdy systemy wykorzystujące hyperthreading mają jeden wątek bezczynny na procesor logiczny.

Jedynym celem procesu bezczynności systemu jest utrzymywanie procesora zajętego czymś - dosłownie czymś - podczas gdy czeka on na kolejne obliczenia lub proces. Powodem tego wszystkiego jest to, że bezczynne wątki mają zerowy priorytet, który jest niższy niż zwykłe wątki, co pozwala im wyskakiwać z kolejki, gdy system operacyjny ma prawidłowe procesy, które należy uruchomić. Następnie, gdy tylko procesor zakończy tę pracę, jest gotowy do ponownego przetworzenia przestoju systemu. Jeśli niezajęte wątki są zawsze w stanie gotowości, jeśli nie są jeszcze uruchomione, procesor centralny działa i oczekuje czegoś, co da system operacyjny.

Dlaczego używa tak dużej ilości procesora?

Jak wspomniano wcześniej, proces ten zużywa wiele zasobów procesora i właśnie to zauważysz, jeśli otworzysz menedżera zadań w poszukiwaniu procesów wymagających dużych zasobów. Jest to normalne, ponieważ jest to specjalne zadanie uruchamiane przez harmonogram systemu operacyjnego tylko wtedy, gdy procesor jest bezczynny, a jeśli nie zrobisz czegoś, co wymaga dużej mocy przetwarzania, będzie wyglądać dość wysoko.

Aby zrozumieć liczbę obok procesu w menedżerze zadań, musisz pomyśleć, że oznacza to przeciwieństwo tego, co zwykle rozumiesz. Reprezentuje procent dostępnego procesora, a nie wielkość jego użycia. Jeśli programy używają 5% procesora, SIP wskaże, że używa 95% procesora, lub 95% procesora nie jest używane lub jest niepożądane przez inne wątki w systemie.

Ale mój komputer działa wolno!

Jeśli twój komputer działa wolno i zauważysz duże obciążenie przestojów systemu - to nie jest błąd przestoju systemu. Zachowanie tego procesu jest całkowicie normalne i sugeruje, że problemem nie jest duże obciążenie procesora. Może to być spowodowane brakiem pamięci, wolnym magazynowaniem lub czymś innym związanym z wykorzystaniem zasobów komputera. Jak zawsze, zalecane jest uruchomienie skanowania za pomocą programu antywirusowego, jeśli masz problemy i nie korzystasz z niczego, co mogłoby spowolnić komputer.

Podobne Artykuły