Version: 2008
  • On GameSpot: So-called 'Halo killer' gets 23 to life
Advanced Search
advertisement
advertisement

Forum display:

Windows XP: 90-100% CPU time by Hardware Interrupt

by Attila-C - 2/24/07 6:02 AM
advertisement
Post 1 of 10

90-100% CPU time by Hardware Interrupt

by Attila-C - 2/24/07 6:02 AM

Hi...

My HDD is too slow. 2.5 MB/sec
I got Process Explorer anf find that Hardware Interrupt is taking 90-100% CPU time any time there is a HDD activity.

Environment:

Asus A8V-VM mothrboard,
AMD athlon 64 4000
1 GB mem
WD 320 GB hdd

Particion 0: Windows XP - hungarian
Particion 1: Windows XP - english

and for testing:
(Particion 2: Windows XP - Spare)
(Particion 3: Windows XP - Linux SUSE)

Using Roadkil's Disk Speed for testing the HDD speed.

Story so far:

I had happily my new system with two partition (hungarian and english XP)
Once it crashed while copied a DVD vith NERO 6

Since then the HDD slown down and CPU usage went up.

To find out what happend I made the followings:

- Uninstalled NERO
- Restarted in Safe Mode
- Stopped all stoppable services, programs with Task Manager/Process Explorer
- Disabled the USB in the BIOS
Made no difference.

- Took out the HDD and connected via USB to an other machine: 15 MB/s !!!
- Put back the HDD, innstalled Linux on it : Normal speed !!! (just copiing a 300 MB file, took 5 sec)
- Installing an other XP (Spare) Normal speed 15 MB/sec...

It looks that:

The HDD is OK
The IDE is OK

I guess there is something in the older XP installation create some extreme IRQ requests while access the HDD.

But... What ?

The question is not really just reinstaling XP....
Because it can happening again, so I would like your help to, find the rout of the problem.

Thank you in advance !!!

Post 2 of 10

1st option

by MarkFlax Moderator - 2/24/07 8:40 AM In reply to: 90-100% CPU time by Hardware Interrupt by Attila-C

Check to see if the Indexing Service is disabled. If not, disable it.

See if that helps.

If not, check the Task Manager, Processes tab, and see if any process is using all the cpu time.

Mark

Post 3 of 10

Turned off Indexin Service

by Attila-C - 2/24/07 10:08 AM In reply to: 1st option by MarkFlax Moderator

Did not made a differance...

please carry on with the ideas...

I have run out...

Thanks

Post 4 of 10

DMA bug

by jackson dougless - 2/24/07 10:26 AM In reply to: 90-100% CPU time by Hardware Interrupt by Attila-C

I'd bet a shiny nickel your problem is XP's DMA bug. Use google to find more information on how to deal with DMA issues on XP.

Also, don't spend a lot of time trying to get Windows file transfer speeds up to Linux levels. You never will. Linux will pretty much always surpass what's possible with Windows.

Post 5 of 10

It worked !!!

by Attila-C - 2/25/07 10:06 AM In reply to: DMA bug by jackson dougless

Thanks !!!

With your idea made some google search and it landed me on a Microsoft Knowledge base what instructed me to remove the IDE ATA / ATAPI driver...
Rebooting 2x then problem is gone.

But I still searching that WHAT triggers this bug.
I would like use this machine for work and I would not like unpleasant suprises...
Is that still XP thing, or an innocent looking smal program, or setting?

Thanks again !!

Post 6 of 10

Article on what triggers the bug. Link only.

by R. Proffitt Moderator - 2/25/07 10:40 AM In reply to: It worked !!! by Attila-C

http://winhlp.com/WxDMA.htm

Post 7 of 10

Besides the DMA issue, tell me about the

by R. Proffitt Moderator - 2/24/07 11:45 AM In reply to: 90-100% CPU time by Hardware Interrupt by Attila-C

MOTHERBOARD DRIVER package you used.

Bob

Post 8 of 10

Motherboard Package...

by Attila-C - 2/25/07 10:07 AM In reply to: Besides the DMA issue, tell me about the by R. Proffitt Moderator

Hi

I use the one what come with the system...
It give fairly new updates for all the devices...

Post 9 of 10

fix

by ruby soho - 2/9/08 10:03 AM In reply to: 90-100% CPU time by Hardware Interrupt by Attila-C

Interrupts can have a nasty system-wide effect when hogging CPU and it can be worse than you realize. The problem is likely that your IDE ATA/ATAPI disk is running in PIO mode, which is the slowest, due to some time-outs or errors. To check and see if this is the problem, follow these steps:

1. Go to Device Manager (Right-click My Computer>Properties>Hardware Tab>Device Manager);
2. Expand IDE ATA/ATAPI Controllers and click on Primary IDE Channel;
3. Click Properties button and select the Advanced Settings Tab;
4. If the Transfer Mode is PIO and not DMA, this is your problem;
5. Leave Properties panel open.

The fix is relatively quick and painless. It requires two successive reboots. Just make sure you follow these directions all the way to the end or the problem will come back.

1. Open Registry Editor (Start>Run> “regedit”>OK);
2. Expand HKEY_CURRENT_CONFIG/System/CurrentControlSet/Control/Class/{4D36E96A-E325-11CE-BFC1-08002BE10318};
3. Highlight 0001 and click Edit>New>DWORD Value;
4. Type “ResetErrorCountersOnSuccess” and hit Enter;
5. Click Edit>Modify;
6. Enter “1” into the Value Data and hit OK.

This should fix the problem with Interrupts and make your system run much better.

Post 10 of 10

"If the Transfer Mode is PIO and not DMA, this is your probl

by R. Proffitt Moderator - 2/9/08 10:10 AM In reply to: fix by ruby soho

"If the Transfer Mode is PIO and not DMA, this is your problem;"

What I couldn't find in your post is the issue of Windows moving from DMA 5 to 4 to 3 to 1 and no way to tell in the control panel what level is set. This is why we just flip it to PIO, OK it and then go back to DMA. No reboot is required and it has helped many.

Bob

Forum legend:
Locked Locked thread
Moderator Moderator
CNET staff CNET staff
Samsung staff Samsung staff
Norton Authorized Support team Norton Authorized Support team
AVG staff AVG staff
Windows Outreach team Windows Outreach team
Dell staff Dell staff
Intel staff Intel staff
Powered by Jive Software