dpdk环境搭建

1.vmware 添加两块网卡


image.png

2.修改网卡配置信息 (例如:Ubuntu 64-bit.vmx)


image.png

将 ethernet0.virtualDev 由 e1000 修改 vmxnet3,因为 vmware 的 vmxnet3 支持多队
列网卡
image.png

3.修改 ubuntu 系统的启动参数

物理机:
default_hugepages=1G hugepagesz=1G hugepages=20 isolcpus=0-7
虚拟机:
default_hugepages=1G hugepagesz=2M hugepages=1024 isolcpus=0-2
sudo vi /etc/default/grub

image.png

4.查看系统是否支持多队列网卡
没明白
5.编译 DPDK
下载: wget https://fast.dpdk.org/rel/dpdk-19.08.2.tar.xz
编译:usertools/dpdk-setup.sh
64位系统输入:39
遇到的问题:dpdk-19.08.2/dpdk-stable-19.08.2/lib/librte_eal/linux/eal/eal_memory.c:32:10: fatal error: numa.h: No such file or directory
32 | #include <numa.h>
| ^~~~~~~~
解决办法:sudo apt-get install libnuma-dev
编译完成后可以看到x86_64-native-linuxapp-gcc文件夹
6.设置 DPDK 的环境变量

export RTE_SDK=/home/dpdk

export RTE_TARGET=x86_64-native-linux-gcc

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容