dpdk使用前的配置
开机启动时配置巨页内存
修改/etc/default/grub.cfg
default_hugepages=1G hugepagesz=2M hugepages=1024
编译grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg
dpdk网卡驱动安装和替换
前提:
dpdk安装到/usr/local/dpdk/下
make install T=x86_64-native-linuxapp-gcc DESTDIR=/usr/local/dpdk/ -j
执行脚本:
#!/bin/bash
# stop eth1
ifconfig eth1 down
# insert uio and igb_uio.ko model
modprobe uio
insmod /usr/local/dpdk/lib/modules/3.10.0-1160.el7.x86_64/extra/dpdk/igb_uio.ko
# bind dpdk to eth1
/usr/local/dpdk/bin/dpdk-devbind --bind=igb_uio eth1
# restart network
service network restart
ifconfig
# check dpdk bind status
/usr/local/dpdk/bin/dpdk-devbind -s