永发信息网

dpdk支持的linux内核版本是多少

答案:2  悬赏:40  手机版
解决时间 2021-02-18 21:21
dpdk支持的linux内核版本是多少
最佳答案
DPDK主要使用了UIO、HUGEPAGE和CPU Affinity机制三个技术点来提高高速网络数据的处理性能。
UIO是实现用户空间下驱动程序的支撑机制,DPDK使用UIO机制使网卡驱动程序(主要是intel自身的千兆igb与万兆ixgbe驱动程序)运行在用户态,并采用轮询和零拷贝方式从网卡收取报文,提高收发报文的性能。
HUGEPAGE的主要好处是通过利用大内存页提高内存的使用效率,DPDK在HUGEPAGE机制上构建内存管理系统,提高应用程序处理报文的性能。
全部回答
dpdk主要使用了uio、hugepage和cpu affinity机制三个技术点来提高高速网络数据的处理性能。 uio是实现用户空间下驱动程序的支撑机制,dpdk使用uio机制使网卡驱动程序(主要是intel自身的千兆igb与万兆ixgbe驱动程序)运行在用户态,并采用轮询和零拷贝方式从网卡收取报文,提高收发报文的性能。 hugepage的主要好处是通过利用大内存页提高内存的使用效率,dpdk在hugepage机制上构建内存管理系统,提高应用程序处理报文的性能。 cpu affinity机制主要是让各个cpu各自干自己的事情,dpdk使用cpu affinity机制将控制面线程以及各个数据面线程绑定到不同的cpu核,节省反复调度的性能消耗。其工作模式类似于一个cpu核绑定一个死循环线程,专心处理各自的业务。比如两个网卡eth0和eth1都收包,可以让cpu0专心处理eth0,cpu1专心处理eth1,没必要cpu0一下处理eth0,一下又处理eth1,这样就提高了多核cpu的使用效率。 所以,这样看来,dpdk并不高深,用到的东西也都是linux本身提供的特性,还有额外的内存池、环形缓存等,虽然封装得很好,但都是比较常用经常接触的技术。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
津岐立交/S106(路口)在什么地方啊,我要过去
智力玩具,下面的那个盒子怎样开
新和小区南门地址有知道的么?有点事想过去
伟大的祖国,从东西半球看,她位于东半球,从
规 [gui] 的同音字有哪些?
三洋变频XQ60一B830S故障代码E6
我微信怎么老是被封号,有什么办法不被封号吗
明人朱载堉在《十不足》歌写道:“逐日奔忙只
万和热水器的智能'人机互换'是什么
“跟我走”用日语怎么说?
我带一儿子嫁给了现在的丈夫(前夫没有掏抚养
简朴寨宾馆地址在什么地方,想过去办事
杰普在什么地方啊,我要过去处理事情
好听的埃及歌曲
【没有依靠无处投奔的人】比喻没有依靠、无处
推荐资讯
早晨淡盐水有什么好处
冒泡网游英雄联盟刷点
你走我当你从未来过上一句话
扁清粉管用
小熊蛋糕机c6111与c601有什么区别
R=R1R2/(R1+R2)这是怎么得出的,求详解
我的老科鲁兹09款的1.6at。85000公里了 用哪
兰贵人在哪里啊,我有事要去这个地方
江城区阳江市气象局在什么地方啊,我要过去处
在以放射式道路交通为主的城市中心区外围,建
第三题的第1小题acbc的词语有哪些
X减1的绝对值加上X加4的绝对值为什么大于等于
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?