Windows XP Task manager system idle is at 98% but graph shows one processor nearly pegged

2

Running Windows XP on a AMD dual core processor. Occasionally after booting, logging on, and letting things settle down, the Task Manager shows on the graph that one processor is over 90% busy. Yet when one looks at processes running, system idle is at running around 98%. On performance graphs, the CPU usage bar shows as red with tiny amount of green. Only one user is logged on.

It is as though there is a rogue task that task manager doesn't know about when showing the processes, but does know about when showing the performance graphs.

I have seen this several times. What I've done in the past is reboot the system, and the problem/anomaly was no longer present. A log-off / log-on did not get rid of the rogue usage.

I have not explored if the issue is triggered by a long delay from power-up to log-on.

System seems clean on anti-virus scans. Network activity is zero.

Any ideas as to what might be happening?

refactor

Posted 2009-10-21T18:42:51.563

Reputation: 123

Process Explorer provided additional information. System Idle Process dropped to just under 50%. About 30 to 35% of CPU for Hardware Interrupts (?!) and 8 to 12% showing as Deferred Procedure calls. – None – 2009-10-21T21:23:26.717

Ran RATTV3. nvata.sys seemed to have high numbers with DPC Total 33 million in 3 runs, next highest at 35k. Rebooted system, problem now not present. Thought I could do a compare, but the histogram is cumulative. RATTV3 says after 13 runs, nvata.sys at 42 million. I would guess almost all of that was pre-reboot. – None – 2009-10-21T21:24:21.707

Unsurprisingly, it's a video card driver. Make sure you've got the latest stable version of the drivers. – None – 2009-10-22T08:45:05.507

I refreshed the drivers on Oct 21 (now at 6.14.11.9107 AKA 191.07). So far no recurrence. – refactor – 2009-10-27T15:01:15.350

Its back. RAATV3 shows nvata is at it again. 191.07 is still current set of nvidia drivers. – refactor – 2009-11-06T00:30:41.233

Answers

0

I'd try googling for the sysinternals suite and run process explorer to see if that can give more information on what is running on the processors.

Failing that you can also run process monitor and that will tell you what processes are issuing file and registry I/O and see if something there is constantly busy (use the autoscroll option from the menus to see real-time changes).

Bart Silverstrim

Posted 2009-10-21T18:42:51.563

Reputation: 1 755

I didn't think process explorer would say more, but a download and execution proved otherwise. System Idle Process drops to just under 50%. About 30 to 35% of CPU is Hardware Interrupts (?!) and 8 to 12% showing as Deferred Procedure calls. – None – 2009-10-21T19:55:23.463

If you haven't used it before, ProcExp has a lot of neat nuggets of features if you explore using right-click and menus. Lots of inside information. – Bart Silverstrim – 2009-10-21T20:02:06.973

Sounds like you might want to check around for I/O, to see what is issuing the interrupts. HD? Network card? There may be another sysinternals tool that will tell you more... – Bart Silverstrim – 2009-10-21T20:09:35.463

This might help...http://forum.sysinternals.com/forum_posts.asp?TID=7775

– Bart Silverstrim – 2009-10-21T20:10:23.667

Any of these might also lead to some clues. http://www.google.com/search?q=sysinternals+hardware+interrupts&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

– Bart Silverstrim – 2009-10-21T20:12:00.370

0

It's a kernel space thread taking up that CPU. They show up as red if you have 'Show System Kernel Times' turned on in the menu

(It may not be exactly that, but I'm not sitting in front of a Windows box at the moment)

MikeyB

Posted 2009-10-21T18:42:51.563

Reputation: 1 232

2Yes it is. So what? What is the importance of the fact that it's all kernel activity? It's definitely not normal for the OS kernel to consume 50% of the processor "just because". – Task – 2012-08-27T15:47:36.340