我试图在嵌入式Linux环境中测试NAPI功能.我使用'pktgen'生成大量数据包,并尝试在/ proc/interrupts验证我的网络接口的中断计数.
我发现中断计数比生成的数据包要少.此外,我试图将' netdev_budget '值从1调整为1000(默认值为300),这样我可以观察到netdev_budget增加时中断计数的减少.
但是增加netdev_budget似乎没有帮助.中断类似于netdev_budget设置为300时观察到的中断计数.
所以这是我的疑问:
'netdev_budget'对NAPI的影响是什么?
我可以/应该调整哪些其他参数来观察中断计数的变化?
有没有其他方法可以用来测试Linux上的NAPI功能?(除了直接查看网络驱动程序代码)
任何帮助都是很有帮助的.
提前致谢.
linux networking ethernet linux-device-driver embedded-linux