You would have come across the process running in your system called "System Idle Process". Anyone who had used Windows must be knowing about it but recently one reader asked me about it and why it is consuming so much CPU memory when other applications are hardly able to run.
So in case you also wish to learn more about it, here are the details:
What is System Idle Process?
Technical definition: Every computer have a scheduler whose job is to schedule the jobs given to the system but here is one rule that it should follow, which is that it can’t schedule any thread in idle state to the job. The thread should be in the Ready state for it to be able to execute the job. Now this is managed by System Idle Process which denotes that the computer is “waiting” for something to do.
Simple definition: Think of this process as someone who is “waiting” for some task to perform and is idle at the moment. Thus it is running this process so that the system can take up any task that comes and don’t have to wait for the threads in Ready state.
Why System Idle Process consumes most of the CPU Usage?
The number below the CPU field in the Task Manager for System Idle Process, on the contrary, denotes how much idle the system is. If you find this number to be 99 then that does not mean the system is struggling to run but simply, that the system is really doing nothing and waiting for something.Thus this number works in a reverse manner and a high number means that system is idle (strange, but true).