Heeft u ooit Taakbeheer geopend en opgemerkt dat het systeem inactief proces 90% of meer van uw CPU gebruikt? In tegenstelling tot wat je misschien denkt, is dat geen slechte zaak. Dit is wat dat proces eigenlijk doet.
VERWANT: Wat is dit proces en waarom wordt het op mijn pc uitgevoerd?
Dit artikel maakt deel uit van onze doorlopende serie waarin verschillende processen in Taakbeheer worden uitgelegd, zoals Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe en vele anderen. Weet u niet wat die diensten zijn? Beter beginnen met lezen!
Wat is het systeem inactief proces?
Als je ooit in Taakbeheer hebt rondgedoken – Windows 10-gebruikers moeten onder het tabblad ‘Details’ kijken – zul je zien dat het systeem inactief proces de meeste, zo niet alle, van je CPU gebruikt. Maar het System Idle Process is precies dat; een stationair proces gemaakt door het besturingssysteem. Zonder dat dit proces uw processor constant bezig houdt met iets te doen, kan uw systeem mogelijk vastlopen.
Met andere woorden, de CPU-bronnen die door het System Idle Process worden gebruikt, zijn slechts de CPU-bronnen die niet worden gebruikt. Als programma’s 5% van uw CPU gebruiken, gebruikt het System Idle Process 95% van uw CPU. U kunt het zien als een eenvoudige tijdelijke aanduiding. Daarom beschrijft de Task Manager dit proces als het “percentage van de tijd dat de processor inactief is”. Het heeft een PID (proces-ID) van 0.
Windows verbergt de System Idle Process-informatie van het normale tabblad Processen in Taakbeheer van Windows 10 om de zaken eenvoudig te houden, maar het wordt nog steeds weergegeven op het tabblad Details.
VERWANT: Windows Task Manager: de complete gids
Waarom heeft Windows een systeem inactief proces nodig?
Zonder dat dit proces uw processor altijd bezig houdt met iets te doen, kan uw systeem mogelijk vastlopen. Windows voert dit proces uit als onderdeel van het SYSTEM-gebruikersaccount, dus het is altijd actief op de achtergrond terwijl Windows actief is.
System Idle Processes zijn eigen aan Windows NT-besturingssystemen, die teruggaan tot 1993 – ze verschijnen ook in Unix-achtige besturingssystemen zoals Linux, maar werken een beetje anders. Een System Idle Process is een normaal onderdeel van uw besturingssysteem dat een enkele thread op elke CPU-kern uitvoert voor een multiprocessorsysteem, terwijl systemen die hyperthreading gebruiken één inactieve thread per logische processor hebben.
VERWANT: CPU-basisprincipes: meerdere CPU’s, kernen en hyper-threading uitgelegd
Het enige doel van het System Idle Process is om de CPU bezig te houden met iets – letterlijk alles – terwijl het wacht op de volgende berekening of het volgende proces. De reden dat dit allemaal werkt, is dat de inactieve threads een nulprioriteit gebruiken, die lager is dan gewone threads, waardoor ze uit de wachtrij kunnen worden geduwd wanneer het besturingssysteem legitieme processen heeft om uit te voeren. Als de CPU eenmaal klaar is met die taak, is hij klaar om het systeem inactief proces helemaal opnieuw af te handelen. Door inactieve threads altijd in de status Gereed te hebben (als ze nog niet actief zijn) blijft de CPU draaien en wachten op alles wat het besturingssysteem naar hem toe gooit.
Waarom gebruikt het zoveel CPU?
Zoals eerder vermeld, lijkt dit proces veel CPU te gebruiken, iets dat je zult zien als je Taakbeheer opent en op zoek gaat naar processen die veel middelen nodig hebben. Dat is normaal omdat het een speciale taak is die alleen door de OS-planner wordt uitgevoerd als uw CPU niet actief is, en die – tenzij u iets doet dat veel rekenkracht vereist – behoorlijk hoog zal lijken.
Om het nummer naast het proces in Taakbeheer te begrijpen, moet u het tegenovergestelde denken van wat u normaal gesproken begrijpt. Het vertegenwoordigt het percentage CPU dat beschikbaar is, niet hoeveel het gebruikt. Als programma’s 5% van de CPU gebruiken, zal het SIP laten zien dat het 95% van de CPU gebruikt, of dat 95% van de CPU ongebruikt is, of ongewenst is door andere threads in het systeem.
Maar mijn computer is traag!
Als uw computer traag is en u merkt dat het systeem veel wordt gebruikt door het System Idle Process, dan is dat niet de schuld van het System Idle Process. Het gedrag van dit proces is volkomen normaal en suggereert dat het probleem niet te wijten is aan een hoog CPU-gebruik. Het kan worden veroorzaakt door een gebrek aan geheugen, trage opslag of iets anders dat de bronnen van uw computer opgebruikt. Zoals altijd is het een goed idee om een scan uit te voeren met een antivirusprogramma als u problemen ondervindt en niets uitvoert dat uw pc mogelijk vertraagt.
Als dat niets oplevert en je nog steeds trager dan normaal presteert, probeer dan ongebruikte programma’s te verwijderen, programma’s uit te schakelen die worden gestart wanneer je je computer opstart, systeemanimaties te verminderen, schijfruimte vrij te maken of je harde schijf te defragmenteren.
VERWANT: Opstartprogramma’s in Windows uitschakelen
Het systeem inactief proces is een integraal onderdeel van het Windows-besturingssysteem en, hoewel het lijkt alsof het meer dan 90% beslaat, laat het je alleen de beschikbare bronnen zien en waar je CPU op dit moment niets mee doet.