Co je „System Idle Process“ a proč využívá tolik CPU?

Už jste někdy otevřeli Správce úloh a všimli jste si, že nečinný proces systému používá 90% nebo více vašeho CPU? Na rozdíl od toho, co si myslíte, není to špatná věc. Tento proces vlastně dělá.

SOUVISEJÍCÍ: Co je to za proces a proč běží na mém PC?

Tento článek je součástí naší pokračující série vysvětlující různé procesy nalezené ve Správci úloh, jako je Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe a mnoho dalších. Nevíte, jaké jsou to služby? Lepší začněte číst!

Co je proces nečinnosti systému?

Pokud jste někdy procházeli ve Správci úloh - uživatelé systému Windows 10 se musí podívat na kartu „Podrobnosti“ - uvidíte, že systém nečinnosti systému využívá většinu, ne-li všechny, vašeho CPU. Ale proces nečinnosti systému je právě takový; proces volnoběhu provedený operačním systémem. Bez tohoto procesu, který by neustále zabýval váš procesor něčím, co by mohlo dělat, by váš systém mohl potenciálně zamrznout.

Jinými slovy, prostředky CPU, které používá System Idle Process, jsou pouze prostředky CPU, které se nepoužívají. Pokud programy využívají 5% vašeho CPU, systém nečinnosti systému bude využívat 95% vašeho CPU. Můžete si to představit jako jednoduchý zástupný symbol. Proto Správce úloh popisuje tento proces jako „procento času nečinnosti procesoru“. Má PID (identifikátor procesu) 0.

Windows skryjí informace o nečinnosti systému na normální kartě Procesy ve Správci úloh systému Windows 10, aby to bylo jednoduché, ale stále se zobrazují na kartě Podrobnosti.

SOUVISEJÍCÍ: Správce úloh systému Windows: Kompletní průvodce

Proč Windows potřebují proces nečinnosti systému?

Bez tohoto procesu, který by váš procesor neustále zaměstnával něčím, co by mohlo dělat, by váš systém mohl potenciálně zamrznout. Windows tento proces spouští jako součást uživatelského účtu SYSTEM, takže je při běhu Windows vždy aktivní na pozadí.

Procesy nečinnosti systému jsou původem z operačních systémů Windows NT sahajících až do roku 1993 - objevují se také v operačních systémech podobných Unixu, jako je Linux, ale fungují trochu jinak. Proces nečinnosti systému je běžnou součástí vašeho operačního systému, který provozuje jedno vlákno na každém jádru CPU pro víceprocesorový systém, zatímco systémy, které používají hyperthreading, mají jedno nečinné vlákno na logický procesor.

SOUVISEJÍCÍ: Základy CPU: Vysvětlení více CPU, jader a Hyper-Threading

Jediným účelem procesu System Idle Process je udržet CPU zaneprázdněné prováděním něčeho - doslova čehokoli - zatímco čeká na další výpočet nebo proces, který je do něj vložen. Důvod, proč to všechno funguje, je ten, že nečinná vlákna používají nulovou prioritu, která je nižší než běžná vlákna, což umožňuje jejich vytlačování z fronty, když má OS legitimní procesy ke spuštění. Poté, co CPU dokončí tuto úlohu, je připraveno znovu zpracovat proces nečinnosti systému. Mít nečinná vlákna vždy ve stavu Připraveno - pokud ještě nejsou spuštěna - udržuje CPU v chodu a čeká na vše, co na něj OS hodí.

Proč používá tolik CPU?

Jak již bylo zmíněno dříve, zdá se, že tento proces využívá hodně CPU, což je něco, co si všimnete, pokud otevřete Správce úloh a hledáte procesy náročné na zdroje. To je normální, protože je to speciální úkol spuštěný plánovačem OS, pouze když je váš procesor nečinný, což - pokud neděláte něco, co vyžaduje hodně výpočetního výkonu - bude vypadat docela vysoko.

Abyste pochopili číslo vedle procesu ve Správci úloh, musíte si myslet opak toho, co mu obvykle rozumíte. Představuje procento CPU, které je k dispozici, ne kolik používá. Pokud programy využívají 5% CPU, pak SIP ukáže, že využívá 95% CPU, nebo 95% CPU je nevyužito nebo nechtěno jinými vlákny v systému.

Ale můj počítač je pomalý!

Pokud je váš počítač pomalý a všimnete si vysokého využití procesem nečinnosti systému - není to chyba systému nečinnosti. Chování tohoto procesu je naprosto normální a naznačuje, že problém není způsoben vysokým využitím procesoru. Může to být způsobeno nedostatkem paměti, pomalým ukládáním nebo něčím jiným, co vyčerpává zdroje vašeho počítače. Jako vždy je dobré spustit skenování pomocí antivirového programu, pokud máte problémy a neběžíte nic, co by mohlo zpomalit váš počítač.

Pokud to nic nepřináší a stále dochází k pomalejšímu výkonu, než je obvyklé, zkuste odinstalovat nepoužívané programy, deaktivovat programy, které se spouštějí při spuštění počítače, omezit systémové animace, uvolnit místo na disku nebo defragmentovat pevný disk.

SOUVISEJÍCÍ: Jak zakázat spouštěcí programy v systému Windows

Proces nečinnosti systému je nedílnou součástí operačního systému Windows, a i když to může vypadat, že se zvyšuje o 90%, ukazuje vám pouze dostupné zdroje a váš procesor v tuto chvíli nic nedělá.