DPDK
forsakening
这个作者很懒,什么都没留下…
展开
-
Linux 大页面使用与实现简介
为了减少 TLB Miss 对应用程序性能的影响,Linux 内核支持以 2MB 作为物理页面分页的基本单位。 Linux 内核采用基于 Hugetlb 伪文件系统的实现方式支持大页面,虽然较大地提升了应用程序的性能,但由于不能做到完全的透明性,对应用程序的移植带来了挑战。本文对 Linux 大页面机制的使用和实现进行了简要的介绍和分析。 引言 随着计算需求规模的不断增大,应用程序对内存转载 2015-09-09 10:12:09 · 845 阅读 · 0 评论 -
使用DPDK分流不同数据报文至不同虚拟机
使用DPDK分流不同数据报文至不同虚拟机,这样可以使用网卡的RSS或者FDIR等高级功能。上述组网中,是可以实现tap0和tap1之间互通的;(注意点,tap设备up,bridge设备up)tap设备是打开/dev/net/tun文件生成的一种字符设备,同一个tap设备只能被open一次。上图中,DPDK应用程序open并创建一个tap1设备,这样dpdk程序收到报文后,根据分流规则,可以将收到的...原创 2018-03-13 14:33:46 · 1857 阅读 · 0 评论 -
dpdk的ring
struct rte_ring { TAILQ_ENTRY(rte_ring) next; /**< Next in list. */ char name[RTE_RING_NAMESIZE]; /**< Name of the ring. */ int flags; /**< Flags supplied at...原创 2018-03-28 18:24:07 · 590 阅读 · 0 评论