1、在虚拟机中增加俩个网卡,虚拟机关机的情况下修改ubuntu在虚拟机中的配置文件
ethernet0.virtualDev = "vmxnet3"
ethernet0.wakeOnPcktRcv = "TRUE" //没有就新增
进系统后 ifconfig查看网络信息,发现多了了ens160
2、修改/etc/network/interfaces
注意如果连网的网卡名为ensxx,那就不要用ensxx
3、ifconfig
4、修改etc/NetworkManager.conf,managed=true
5、ubuntu20.04新建
touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
6、查看nmcli c
7、查看中断cat /proc/interrupts |grep ens
没搞懂ens33和ens37用了同一个中断
8、修改页字节(大页)
在/etc/default# gedit grub
增加defaout-hugepages=1G............................isolcpus=0-2
UB_CMDLINE_LINUX="find_preseed=/preseed.cfg auto noprompt priority=critical locale=en_US default_hugepagesz=1G hugepagesz=1G hugepages=1G isolcpus=0-2 intel_iommu=on iommu=pt"
注意 isolcpus不要设置超过虚拟机的处理器数
/etc/default# sudo update-grub
重启生效
cat /proc/meminfo 可以看到Hugepagesize:1024kb 已经变成1048576KB(1G)
Hugepagesize: 1048576 kB
剩下的就是编译DPDK,DPDK就是跳过内核传数据