- 2
- 0
- 约1.76万字
- 约 14页
- 2016-11-26 发布于重庆
- 举报
NAPI技術在Linux网络驱动上的应用和完善
PAGE
PAGE 1
NAPI 是 Linux 上采用的一种提高网络处理效率的技术,它的核心概念就是不采用中断的方式读取数据,而代之以 POLL 的方法来轮询数据,类似于底半方式(bottom-half 的处理模式);但是目前在 Linux 的 NAPI 工作效率比较差,本文在分析 NAPI 的同时,提供了一种高效的改善方式供大家参考。
前言:
NAPI 是 Linux 上采用的一种提高网络处理效率的技术,它的核心概念就是不采用中断的方式读取数据,而代之以首先采用中断唤醒数据接收的服务程序,然后 POLL 的方法来轮询数据,(类似于底半(bottom-half)处理模式);从我们在实验中所得到的数据来看,在随着网络的接收速度的增加,NIC 触发的中断能做到不断减少,目前 NAPI 技术已经在网卡驱动层和网络层得到了广泛的应用,驱动层次上已经有 E1000 系列网卡,RTL8139 系列网卡,3c50X 系列等主流的网络适配器都采用了这个技术,而在网络层次上,NAPI 技术已经完全被应用到了著名的 netif_rx 函数中间,并且提供了专门的 POLL 方法--process_backlog 来处理轮询的方法;根据实验数据表明采用NAPI技术可以大大改善短长度数据包接收的效率,减少中断触发的时间;由于 RTL8139CP 是一种应用比较广泛的网络适配器,所以
您可能关注的文档
最近下载
- 新时代职业英语 通用大学英语2 期末测试卷 A(含 听力文本及答案).docx VIP
- 2026年中国气象服务产业运营现状及十五五投资前景预测报告.docx
- 新时代职业英语 通用大学英语2 期末测试卷 B(含 听力文本及答案).docx VIP
- 1领略丝路遗珍 课件 2026人美版美术八年级下册.pptx
- 2025西部计划考试题及答案.docx VIP
- 《食品质量安全管理》课程标准2011.pdf VIP
- 医学微生物学第三十五章 真菌学总论.ppt VIP
- 英语扩句及扩句练习.docx VIP
- 2026年起重工职业技能鉴定题库.docx VIP
- 毕业设计(论文)-PLC全自动煮饭机的控制系统设计.doc VIP
原创力文档

文档评论(0)