Co je to „proces nečinnosti systému“ a proč využívá tolik CPU?

Zkoumali jste někdy Správce úloh a překvapilo vás, že proces nečinnosti systému vykazuje zatížení CPU 90 % nebo i více? Na rozdíl od prvního dojmu, není to známka problému. Pojďme si objasnit, co tento proces ve skutečnosti dělá.

Tento článek navazuje na naši sérii, která se věnuje vysvětlení různých procesů, se kterými se můžete setkat ve Správci úloh. Mezi ně patří například Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe a mnoho dalších. Pokud se v těchto službách nevyznáte, doporučujeme pokračovat ve čtení!

Co je proces nečinnosti systému?

Pokud jste někdy zkoumali Správce úloh, konkrétně kartu „Podrobnosti“ (uživatelé Windows 10), pravděpodobně jste narazili na proces nečinnosti systému, který „spotřebovává“ většinu nebo dokonce 100 % CPU. Nicméně, jak název napovídá, jedná se o proces, který je neaktivní. Je to jakýsi zástupný proces, který vytváří operační systém. Jeho hlavním úkolem je zajistit, aby procesor měl neustále něco na práci a nedošlo k jeho zamrznutí.

Jinými slovy, prostředky CPU „využívané“ procesem nečinnosti systému jsou ty, které aktuálně žádný jiný proces nepoužívá. Pokud vaše aplikace využívají například 10 % výkonu CPU, proces nečinnosti systému bude vykazovat 90 %. Dá se říci, že je to jakási výplň, která ukazuje, kolik výpočetního výkonu není momentálně využito. Správce úloh proto tento proces označuje jako „procento doby nečinnosti procesoru“. Jeho PID (identifikátor procesu) je 0.

Ve Windows 10 se informace o procesu nečinnosti systému nezobrazují na standardní kartě „Procesy“ ve Správci úloh, aby se udržela přehlednost. Nicméně, najdete jej na kartě „Podrobnosti“.

Proč je proces nečinnosti systému pro Windows důležitý?

Jak už bylo zmíněno, bez tohoto procesu by procesor neměl co „dělat“ a mohl by se dostat do stavu, kdy by nereagoval. Systém Windows spouští tento proces v rámci uživatelského účtu SYSTEM. Díky tomu je aktivní na pozadí po celou dobu, co je systém spuštěn.

Procesy nečinnosti systému jsou součástí operačních systémů Windows NT od roku 1993 a objevují se i v systémech typu Unix, jako je Linux, i když fungují odlišně. Tento proces je klíčovou součástí operačního systému. V případě víceprocesorových systémů běží jedno vlákno pro každé jádro. Systémy s technologií hyperthreading mají jedno nečinné vlákno na logický procesor.

Hlavním smyslem procesu nečinnosti systému je udržet procesor v činnosti – doslova jakoukoli – zatímco čeká na další výpočet. Funguje to díky tomu, že nečinná vlákna mají nulovou prioritu, která je nižší než priorita ostatních vláken. Tím se zajistí, že je lze „vytlačit“ z fronty, jakmile operační systém potřebuje spustit prioritnější proces. Po dokončení dané úlohy procesor opět „přeskočí“ k procesu nečinnosti. Nečinná vlákna jsou neustále ve stavu „Připraven“ (pokud zrovna neběží), což udržuje procesor aktivní a připravený na jakoukoli další operaci, kterou mu operační systém zadá.

Proč vykazuje tak vysoké zatížení CPU?

Jak už bylo uvedeno, zdá se, že tento proces využívá značnou část CPU. Na to narazíte, pokud otevřete Správce úloh a hledáte procesy s vysokou zátěží. Je to ale běžné, protože jde o specifickou úlohu, kterou plánovač OS spouští pouze v momentě, kdy je CPU nečinné. Proto se procento může zdát tak vysoké, zejména pokud zrovna neprovádíte žádné výpočetně náročné operace.

Pro správné pochopení čísla, které se zobrazuje u procesu ve Správci úloh, je nutné si uvědomit, že toto číslo neukazuje, kolik CPU proces využívá, ale spíše kolik CPU je k dispozici. Pokud jiné programy využívají například 5 % CPU, pak proces nečinnosti systému bude vykazovat 95 %. Jednoduše řečeno, ukazuje, kolik CPU je v daný okamžik nevyužito a volné.

Můj počítač je ale pomalý!

Pokud máte pocit, že je váš počítač pomalý a současně vidíte vysoké „využití“ procesorem nečinnosti systému, neznamená to, že tento proces je příčinou problému. Chování procesu je zcela normální a značí, že problém nespočívá ve vysoké zátěži procesoru. Může se jednat o nedostatek paměti RAM, pomalý disk nebo jiný proces, který spotřebovává zdroje. Doporučuje se provést kontrolu antivirovým programem, pokud máte problémy a nemáte spuštěné žádné náročné aplikace.

Pokud to nepomůže a problémy s výkonem přetrvávají, zkuste odinstalovat nepoužívané programy, zakázat aplikace, které se spouštějí při startu počítače, omezit animace systému, uvolnit místo na disku nebo defragmentovat pevný disk.

Proces nečinnosti systému je nedílnou součástí operačního systému Windows. A i když se může zdát, že vykazuje vysoké zatížení CPU, ve skutečnosti jen ukazuje, že CPU je neaktivní a nevyužité.