Maximum NIC interrupts

Erich Dollansky oceanare at
Wed Dec 26 03:37:17 PST 2007


Jordi Espasa Clofent wrote:
> I want to say that I'm don't know if 8000 irq per second means a high 
> IRQ use or a lower user.

I must say, that I did not do hardware since some time. But 10 000 
Interrupts per second is not this high. Modern CPUs should be able to 
handle much much more.

So, the limit will be the operating system and the driver's ability to 
finish its job before the next interrupt comes.

Enabling polling helps with slower CPUs.

The maximum possible interrupt rate is given by the combination out of 
hardware and the CPU's ability to react, save its current status, do 
something and restore the previous status. This value will be pointless 
to you as only the developers of hardware use this information to make 
sure that what they plan is possible.


More information about the freebsd-net mailing list