* Paul Ferguson (paul@xxxxxxxxxxxx) wrote: >> My machine here was running pretty slowly and very unsteadily (sound >> was not pretty!), even after a clean boot - fired up Process Explorer >> and it's claiming 'Hardware Interrupts' are using anything up to 85% >> CPU time. Any ideas what's gone wrong? > > Some info here: > http://frazzleddad.blogspot.com/2006/03/lousy-performance-high-hardware.html > > Seems like IDE drivers are very often the cause of this issue Specifically, Windows drops ATA drives into PIO mode after a fixed number of DMA errors, and keeps them there until you remove the device from device manager and restart so it redetects and resets the counter. That the counter's incrementing at all could be a sign of a hardware issue; controller bugs are quite common, though Windows rarely pushes hard enough to encounter them, driver updates can include important workarounds. The same goes for motherboard chipsets. Cable problems can cause them; if you're using some ancient mangled or rounded ribbon cable now might be a good time to replace it. Overheating can cause it too. Either way, it needs to be resolved or it'll probably keep happening, and not fixing it could lead to data corruption. Of course the high interrupt load should only happen during IO. If it's constant, further investigation's called for. Does Process Explorer show what kernel threads are using the CPU, or provide rate information for IRQs? -- Thomas 'Freaky' Hurst http://hur.st/