中断避免
在主机 CPU 周期方面,中断处理代价昂贵。
要处理中断,系统必须保存其之前的机器状态,确定中断来自哪里,执行各种内务处理任务,然后调用适当的设备驱动程序中断处理程序。 设备驱动程序通常会执行高开销的操作,比如读取适配器上的中断状态寄存器(与机器速度相比,这很慢),获取 SMP 锁以及获取和释放缓冲区等等。
大多数AIX设备驱动程序不使用传输完成中断,从而避免了传输数据包时的中断。 传输完整的处理通常在下一个传输操作进行,这样就避免了分离传输完整的中断。 您可以使用 netstat -v, entstat, atmstat或 fddistat 命令之类的命令来查看已传输和已接收的包计数以及已传输和已接收的中断计数的状态。 从这些统计信息,您可以明显地看到避免了传输中断。 有些第三方适配器和驱动程序可能不遵循该约定。