
我可以理解,linux中的NAPI将从中断变为轮询模式,以处理高数据包速率。
NAPI使用权重决定每个轮询周期处理多less个数据包; 它还确保每个投票期内的数据包处理不到一个jiffIEs。
但是,我无法在任何地方find(谷歌)NAPI的投票期限是多less? 我们可以将投票期限改变为我们想要的任何价值吗?
非常感谢您的帮助!
在Beaglebone中断
linux内核中断处理程序互斥保护?
在linux内核模块中调用用户空间函数
在linux中编写设备驱动程序
是否可以从内核模块发送SCSI命令到USB设备?
从我所观察到的看来,NAPI的投票时间似乎是2秒,但我想确保我的观察是正确的。
尝试插入访问导出符号的模块时出现“参数无效”错误
dts和ACPI之间的区别
为什么有一个不兼容的指针types警告?
devise一个linux字符设备驱动程序,以便多个进程可以读取
使用net_device可能取消私人数据的引用
NAPI数据包处理有两种控制方式:
netdev_budget是可以处理的数据包总数。 这可以通过设置net.core.netdev_budget sysctl来进行调整。
硬编码超时2 jiffIEs。 这不能被调整。
我详细地写了一篇详细的博客文章,详细描述了linux网络堆栈,您可能会感兴趣, 本节将展示可以找到硬编码超时的NAPI处理循环的代码。
总结以上是内存溢出为你收集整理的如何调整NAPI的投票时间?全部内容,希望文章能够帮你解决如何调整NAPI的投票时间?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)