> if i force polling, it's a little faster: 0.01u 0.45s 17.70r That's interesting - it shouldn't make a difference unless there's something wrong with the controller or the driver. What did you do to force polling?
> holding a second, time wouldn't show interrupt-handling time, correct? Yes, I think you're right - system cputime will only be incremented for a running process. But you can watch the last column of /dev/sysstat (or use 'stats -I') to see the percentage of time spent in interrupt handlers. > load remains fairly low during both, but system calls and context > switches are high. How about number of interrupts? Erik's theory was that you were getting too many of these.