I have a server using 10-25% of the CPU time on Hardware Interrupts according to Process Explorer.
How would I go about logging/diagnosing the cause of all these IRQ calls?
The machine is virtual, so I know the physical hardware is not the problem (although could be drivers, etc).
UPDATE: Tried the information from this article: http://msdn.microsoft.com/en-us/library/ms797921.aspx
Regarding using tracelog.exe and tracerpt.exe to capture DPC and ISR events, but when I run the trace it doesn't have any of that information, even with the -dpcisr switch. I get disk and process info in the report but no interrupts... I know interrupts are happening because Process Explorer is still showing them using 6-15% CPU