![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DPDK
吴焕政
网络研发工程师,专注于dpdk,内核,网络
展开
-
dpdk内存管理
dpdk的两大特色igb_uio和共享内存,而igb_uio也是建立在共享内存的基础上的。本文就dpdk内存相关的知识做一下梳理,加深一下对这方面知识的理解,并提供一些解决问题的手段。1、dpdk共享内存采用的hugepage技术hugepage的配置之前的文章已经讲解过了,这儿需要了解 一下hugepage的基本原理。可以参考:http://blog.csdn.net/jy1原创 2017-04-28 09:26:29 · 3022 阅读 · 0 评论 -
dpdk hugepage
dpdk hugepage 配置(2.6.39内核为例)1)内核配置a、2M hugepagetitle device root (hd0,0)kernel /bzImage printk.time=y ramdisk_size=12000 libata.dma=5 hugepages=576 hugepagesz=2M consol原创 2017-04-26 08:56:10 · 3267 阅读 · 0 评论 -
dpdk 网卡统计问题
1)调用接口int rte_eth_stats_get(uint8_t port_id, struct rte_eth_stats *stats);获取统计信息;寄存器是读清0操作。2)ethtool 获取网卡统计也会读清0操作。ethtool 操作会引起web显示数据偏小。rte_eth_stats_get在周期性进行操作,因此ethtool看到的统计很小,是正常的。原创 2017-04-27 08:30:52 · 5522 阅读 · 1 评论 -
dpdk编译
1、编译GNUmakefile LICENSE.LGPL Makefile app config drivers lib nsfocus pkg toolsLICENSE.GPL MAINTAINERS README build doc examples mk patch scripts x86_64-native-lin原创 2017-04-27 08:38:13 · 3122 阅读 · 0 评论 -
cgroup与dpdk启动
1、cgroup 下载2、cgroupa、cgroup是一种文件系统b、cgroup主要用于进程资源使用的限制,避免某个进程消耗过多的cpu,memoryc、cgroup具有层级关系3、cgroup的设置/sys/fs/cgroup/*将进程加入到cgroup 的全局组中*/void inline addself_global_cgr原创 2017-04-26 18:21:55 · 1634 阅读 · 0 评论 -
VPP
VPP在这里插入代码片always_inline uwordip4_input_inline (vlib_main_t * vm, vlib_node_runtime_t * node, vlib_frame_t * frame, int verify_checksum){ vnet_main_t *vnm = vnet_get_main (); u32 n_lef...原创 2019-10-10 09:04:56 · 687 阅读 · 0 评论