Helping people with computers... one answer at a time.

Can a computer really do nothing? Yes and no. When it's doing nothing it has to do something, and that something is the System Idle Process.

What is the System Idle Process and why is it using 96 to 99% of the CPU?

This is a great example of things we geeks probably take for granted, that's not always obvious to the rest of the world.

I mean, really, a process that regularly takes up 99% of your CPU's time must be a bad thing, right?

Nope, not at all. Just the opposite, in this case.

First, let me show you what we're talking about.

Firing up Windows Task Manager, and then clicking on the "CPU" column to sort by CPU Usage, (click again to reverse the sort order if all you see are zeros in that column) you'll often see something like this:

Task Manager showing System Idle Process at the top

"Think of it as your computer just twiddling its virtual thumbs, waiting for something more important to do."

You can see that something called "System Idle Process" is taking up a full 92% of my CPU's resources.

Seems like a lot, so what's up with that?

The fact is that most computers can never really do nothing. When the computer is on, the CPU's running and it must do something - even if that "something" is waiting for something real to do.

Think of it as your computer just twiddling its virtual thumbs, waiting for something more important to do. The computer's doing something (virtual thumb twiddling), but we wouldn't call that doing anything useful.

That's called being idle.

And the "System Idle Process" is the software that runs when the computer has absolutely nothing better to do.

It effectively runs at the lowest possible priority so that if anything, anything at all, comes along for the CPU to work on, it can. When there's nothing left to do, back to idle it goes.

So having the System Idle Process using 90% of your CPU is a good thing ... it means that that 90% is readily availble should there be any real work to do.

Article C3322 - March 17, 2008 « »

Share this article with your friends:

Share this article on Facebook Tweet this article Email a link to this article
Leo Leo A. Notenboom has been playing with computers since he was required to take a programming class in 1976. An 18 year career as a programmer at Microsoft soon followed. After "retiring" in 2001, Leo started Ask Leo! in 2003 as a place for answers to common computer and technical questions. More about Leo.

Not what you needed?

27 Comments
Greg Bulmash
March 17, 2008 10:33 AM

The devil finds work for idle processes. :-)

And so does BOINC.

http://boinc.berkeley.edu/projects.php is a list of projects you can donate idle cycles to when you install the BOINC software. It can either run in the background as a low-priority process, eating up idle cycles, but giving up cycles when your priority programs need them, or as a screensaver, using more of your CPU when the whole system is idle.

The projects range from evaluating radio signals from space for signs of E.T. communication to helping with complex mathematical modeling. It's a great way to take those idle cycles away from the System Idle Process and donate them to worthwhile projects, making your computer a voluntary node in a giant distributed supercomputer.

Simon
March 17, 2008 6:23 PM

Apparently, what the System Idle Process is actully doing is continually issuing HLT commands to the CPU; HLT being a command which, according to http://download.intel.com/design/PentiumII/manuals/24319102.PDF, "stops instruction execution and places the processor in a HALT state ... An enabled interrupt, NMI, or a reset will resume execution".

Apparently doing this saves power, which raises the question of what the CPU would be doing that would use power if the OS *didn't* continually issue these HLT commands. Any ideas?

Mike Carretti
March 17, 2008 7:24 PM

I am using WIN Vista Home Premium. I ran Task Manager, went to Processes, sorted the list and could not find the System Idle Process. Whats up with that?

Thanks

David Ball
March 18, 2008 7:38 AM

On Vista machine you'll also find that "SearchIndexer.exe" may be chewing up lots of CPU time from time to time. Vista will only show the current user's processes initially - if the user is logged in as an administrator, they can click on the Show All Processes button on the bottom of the dialog box to see everything running on the system.

David Hawkins
March 22, 2008 2:41 AM

Hi
The Idle Process can kick in when you are engaged in when you are using Movie Making software and are downloading or writing video causing you to lose or get distorted clips or frames. To get around this you can deliberately start the Idle Process so that it effectively gets it out of the way and won't start up in the middle of your movie making. You can also use a little program called "End It All" which also helps, but thats a different thread.
David

Octav
March 22, 2008 6:37 PM

Simon said: "which raises the question of what the CPU would be doing that would use power if the OS *didn't* continually issue these HLT commands."

Adding 0 to 0. Repeatedly. :)

Actually, that's a joke. What it would do is check over and over again if anything's happening, like a key being pressed or the like. Read http://en.wikipedia.org/wiki/Busy_waiting (and http://en.wikipedia.org/wiki/HLT while you're at it).

Also, thanks for pushing me to research this :)

Greg Webb
March 23, 2008 2:56 PM

Sometimes my machine is running idle and it cannot be interrupted. That is, the idle process is too busy to notice keystrokes and mouse clicks.

Leo, do you know why this is happening?

I once read something about WinXp automatically moving files about, a kind of optimisation. When I can't interrupt the idle process there is certainly a lot of disk processing (I can hear the heads thrashing). I haven't been able to find the information about automatic file positioning again and sometimes wondering if it was a figment of my imagination.

Andrew Milton
August 26, 2008 2:03 AM

The point seems to be that users expectations are that the SIP should not take over the machine, but it does, interferring with the usefulness of the computer. There have been many times for me when a program has appeared to have crashed when in fact the computer is just busy doing the SIP. If the SIP is housekeeping processes and commands to keep the processor occupied during periods when programs are inactive then as soon as a program requires the CPU, the SIP should be suspended. So either the SIP has been badly programmed or it is more than the computer sorting itself out. Either way this is very frustrating to users and a way to control the SIP would be really welcome.

By definition, the system idle process does nothing. That's why it's called "idle". It doesn't "take over" your machine ... if your machine is in an idle state that means it's doing nothing and ready to do something else.

-Leo

freddie
February 4, 2009 3:47 PM

On my computer i found the same thing, but while transferring a massive 120 gb folder from partition to partition. Needless to say it is deadly slow, should,nt the processor consider that an opportunity to maximize the cpu to decrease time? Or did i miss something here, =)

Typically the CPU is not the limitting factor in data transfer, the hard disk speed is. If the CPU is idle, it's likely spending its time waiting for the hard disk(s) to be ready to take or give more data.
- Leo
06-Feb-2009

Chris Dobson
February 20, 2009 6:17 AM

Leo, I understand what you are saying about SIP not interfering by definition, or by design is probably better. But what Hawkins, Webb, and Milton are saying is true. In practice, I have often noticed momentary hangs in the application I'm working with when SIP kicks in (this is XP SP2). Whatever the intent, SIP does in fact interfere. What is needed, as Milton says, is user control of this feature.

It's not a "feature" - it's simply an indication that the computer is doing nothing. There's nothing to control.
- Leo
21-Feb-2009

Lynn C
February 24, 2009 10:26 AM

I read the above article and I understand the virtual thumb twiddling bit SIP doesn't stop when I try to start another program. Is it that once it starts, it must finish the SIP first? Is this process only characteristic of Windows?

SIP is always present, and it is only a representation of the computer's CPU doing nothing. That's ALL it is.
- Leo
25-Feb-2009

PcJedi240
March 3, 2009 10:14 PM

This is one of the few posted answers that uses "resources" instead of "usage" or "processing" But may still leave some in the dark. The CPU column next to "Image Name" in task manager(as in posted pic) is NOT the cpu "Usage" it refers to cycles to the processor(instructions that let it know whats goin on, on the system - kinda like the dispatcher of your local taxi company) In this case the System Idle gets all the dispatcher attention when your system is doing nothing. Although it cant be seen on the edited posted pic, at the bottome of task manager is the ACTUAL cpu "USAGE" When the cpu "USAGE" goes up the Idle "CYCLES" go down and vise versa. So when the "CYCLES"(shown in pic) are in the 90's your cpu "USAGE" should be low 0-10%. If you are seeing both #'s high there may be other issues. As far as some of the post with jerkiness I beleive that is an XP IDE problem itself. I have used 2k til 08 when forced to upgrade due to newer hardware and have had that problem as well, EVEN when my actual cpu "USAGE" has been under 10%.
In closing the high "CYCLES" are normal on SysIdle if you have constant maxed "USAGE" (bottom of task manager)then you have something goin on but the high "Cycles" arent it.

Richard
March 16, 2009 7:41 AM

My "system idle process" has been running from 95 to 99 since Friday....5 days....and I have just been able to sign on the internet tonight (Tuesday night). Don't understand this.....and even though I can sign onto the internet now, this "thing" still seems to control what I can and cannot do.....Richard

Please read the article. System Idle means that your computer is idle, doing nothing. The Idle process doesn't control anything, because it doesn't do anything.
- Leo
16-Mar-2009

kittonkicker
April 23, 2009 2:31 AM

Leo, don't worry these guys will never get it.

The System Idle Process is not actually a process, it's a representation of the CPU that is not being used.

I.E. You have firefox running at 5% cpu usage constantly and nothing else is above 0% the System Idle Process will read 95% usage because it's the inverse of the amount being used... it's not actually using 95% of your CPU (it does nothing and serves no purpose except to show what is not being used).

The problem most people are referring to is more than likely to be Intel SpeedStep or AMD's Cool n Quiet technology, both of which throttle the CPU clock speed (and sometimes voltage) when the computer is inactive (idle) if enabled.

Josh
August 9, 2009 2:28 AM

You and some programing book may say it's doing nothing/something, but often a system gets a bug (we'll say) that gets it rollig out of control.
Whatever the "reason" is, you guys have not had the issue some of these folks are talking about. the system idle process does NOT stop running for many people and it slows the heck out of everything. One guy said it was days b-4 he could even get on line. once it took over an hour for me to even get to the shut down window. Now mine is stuck @ a high # again and I don't remember how to fix it.

Will Monroe
September 29, 2009 9:40 PM

I did a search because I was under the same idea, that the system idle process was killing my ability to work. I have a feeling that based on the new info here (from Leo) and the complaints that I was right in my first idea.
The slowdows are the result of either system restore files being written, the hard drive trying to clean up swap files and rewriting or closing files, or both depending on when they take place. I think the system backup is growing too large and maybe the way to stop it, is to make sure the computer is running right and turn off the system restore so it dumps the huge files, then restore it so it can start over.
I hate waiting 12 minutes on startup because the hd is wigging and wigging though the processor and system idle show nothing is happening.
Bill

rastapunk420
October 15, 2009 12:17 PM

my systeam ideal prosses sometimes just randomly comes on and when it does i cant do anything ex:im playing a game then that comes on and i start laging so bad that i can hardly move my mouse. but when its not running my computer is really fast it makes me so mad xD btw its running right now wich is why my typing is so bad -.-

Pies
October 21, 2009 4:39 PM

Having read most of the comments above, I get what system idle is all about and have never had an issue with it, until now. I never considered it to be a problem for the reasons Leo, and others elsewhere, have mentioned, but what they don't answer is, if while system idle is showing 95% etc and the system going mad with activity why it slows everything else to a crawl? What is it doing? Scenario:- Desktop doing nothing, everything fine, 95% ish system idle, open a web page, activity as expected and fine, I accept once the page is open for the system to then become bored and become idle but not for it to suddenly go mad with activity and thus prevent me from having a nice smooth system, go to open excel or anything else, forget it, cpu far too busy :-( So my question, which gets ignored or skirted around is, [edited] is it doing to stop me from using my pc and why doesn't it recognise that i'm attempting to actually use the god damn thing and therefore the system should no longer be 'idle' and do what I want it to do???? or one day it WILL have a major argument with a hammer, and we all know who the winner will be :-)

Osama
November 18, 2009 9:54 AM

Does it effect the temperature of the processor? i am using AMD athlon 64X2 dualcore and its temperature is rising to 42 and 36...
Should i be really bothered?

The more time your computer spends in the "idle" process, the more time the CPU is doing nothing. That tends to run cooler.
Leo
19-Nov-2009

ashwani sangwan
November 24, 2009 12:19 PM

yeah , feeling gud after reading the content !
my lappi was doing well , no prob at all , bt as ichecked 98-99 % cpu for a single process , i could not jst avoid it , so i chked for it ~!

thanks !

Watchman
December 2, 2009 2:08 PM

My computer [XP] shows 98% SIP CPU usage along with a svchost.exe application error. The svchost.exe fixs that I have tried do not seem to solve the problem.

My computer is slow to to launch any program and Internet Explorer and email is most difficult to launch.

Any help for me?

Dennis
December 10, 2009 5:56 AM

This seems to be a matter of communication. I understand, Leo, that you are saying the SIP is actually doing nothing. But I, like several others, do find that, while we are using the computer (so it is not idle), all processing slows down and becomes sporadic. When that happens, Task Manager (in XP) shows only SIP using memory. If SIP is not causing the slowdown, what is?

Robert
December 30, 2009 4:27 PM

Leo from reading the posts i belive what the folks who are having trouble with System Idle Process are trying to say is their computer is not switching over from idle . Like say you start IE and their system does not send CPU to IE it just keeps at idle .

If i was one with that problem i would click on the Performance tab then see the real time CPU Usage even if System Idle Process is at 99% it should read very low if not zero you may see a bounce but that is other stuff running

lawrence lee
January 31, 2010 7:46 AM

how do I get it to stop when I want it to so I can do other things like close and open tabs and search, etc.

ken
March 30, 2010 9:20 PM

the system idle process takes up all my cpu and wont switch over and everything is slow what do i do!?!?!

Kathryn
March 31, 2010 8:45 AM

Ken, I'm having the same problem. With nothing open, my SIP is still at 98 to 99% and EVERYTHING is slow. There has to be something to this. Can I just "end process"?

No. PLEASE REREAD THE ARTICLE. SIP is not a process - it does NOTHING. It "runs" when the computer is IDLE. If you're experiencing slowness it's likely due to other causes, like a thrashing hard disk.
Leo
01-Apr-2010

Leo
April 1, 2010 12:39 PM
I'm closing comments on this article because obviously people aren't getting it. What I've written apparently isn't clear enough.

System Idle Process is your computer DOING NOTHING. Your CPU is *idle*, hence the name.

If you're experiencing system slowness while the System Idle Process is "running" at high percentages, System Idle Process is not the problem. More than likely some other component of your system - often the hard drive or internet connection - is experiencing difficulties that manifest as overall slowdown.

Again: System Idle Process is not the problem. A high "usage" of System Idle Process tells you that your CPU has nothing to do, and that you should look elsewhere for the problem.

Leo
01-Apr-2010


Comments on this entry are closed.

If you have a question, start by using the search box up at the top of the page - there's a very good chance that your question has already been answered on Ask Leo!.

If you don't find your answer, head out to http://askleo.com/ask to ask your question.