1. 设置系统大内存页
修改/boot/grub/grub.cfg,如果grub/下没有grub.cfg,修改/boot/grub2/grub.cfg,在启动项后面添加
default_hugepagesz=1G hugepagesz=1G hugepages=8
注:内存16G以上的就default_hugepagesz=1G hugepagesz=1G hugepages=8
内存8G的default_hugepagesz=1G hugepagesz=2M hugepages=2048
内存4G的default_hugepagesz=1G hugepagesz=2M hugepages=1024
需要把它放到启动的内核下 :
linux16 /vmlinuz-3.10.0-327.el7.x86_64 root=UUID=f8eb1391-1ce5-4faa-8e8f-437f525a4fbb ro crashkernel=auto rd.md.uuid=97646ef9:67456ba0:901108bf:56118685 rd.md.uuid=b49e3bc4:c85814d0:4818615c:35884056 rhgb quiet LANG=zh_CN.UTF-8 default_hugepagesz=1G hugepagesz=1G hugepages=8
修改好后重启系统。大内存页设置只需要执行一次,以后重启机器也不需要执行此操作。
2. 配置环境变量
vi /etc/profile
export RTE_SDK=/usr/local/dpdk/dpdk-16.04
export RTE_TARGET=x86_64-native-linuxapp-gcc
3. 编译安装驱动
cd /usr/local/dpdk/dpdk-16.11/tools
./dpdk-setup.sh
[13] x86_64-native-linuxapp-gcc
[16] Insert IGB UIO module
[18] Insert KNI module
[33] Exit Script
4. 配置网卡
cd /usr/local/dpdk/dpdk-16.11/tools
./dpdk-devbind.py -s # 查看网卡状态
./dpdk-devbind.py -b igb_uio eth2
本文档详细介绍了如何配置DPDK环境,包括设置系统大内存页、配置环境变量、编译安装驱动以及配置网卡。首先,通过修改grub配置文件启用大内存页,然后设置DPDK相关环境变量。接着,使用dpdk-setup.sh脚本编译并安装驱动,最后通过dpdk-devbind.py工具绑定网卡到IGB UIO模块。
2501

被折叠的 条评论
为什么被折叠?



