- 系统配置
ubuntu22.04
dpdk21.11 - 修改grub配置
sudo vim /etc/default/grub
这里是进行配置大页内存,在修改之前需要查看自己机器的配置,根据自己的机器配置进行修改等等
GRUB_CMDLINE_LINUX="intel_iommu=on iommu=pt vfio_pci.enable_sriov=1 vfio_pci.disable_idle_d3=1 usbcore.autosuspend=-1 selinux=0 enforcing=0 nmi_watchdog=0 crashkernel=auto softlockup_panic=0 audit=0 cgroup_disable=memory mce=off hugepagesz=1G hugepages=16 hugepagesz=2M hugepages=0 default_hugepagesz=1G"
更新grub
sudo update-grub
重启机器
sudo reboot
重启机器后使用命令,查看是否配置上大页内存
cat /proc/cmdline
安装dpdk所需的相关依赖
sudo apt install libnuma-dev=2.0.14-3ubuntu2 libhugetlbfs-dev=2.23-4 build-essential=12.9ubuntu3 cmake=3.22.1-1ubuntu1 meson=0.61.2-1 pkgconf=1.8.0-1 python3-pyelftools=0.27-1
- 搭建dpdk
下载dpdk21.11
wget http://static.dpdk.org/rel/dpdk-21.11.tar.xz
解压缩dpdk
tar xf /opt/dpdk-21.11.tar.xz
编译dpdk
meson build
ninja -C build
ninja install -C build
标签:hugepagesz,grub,sudo,环境,build,dpdk,tar,搭建
From: https://blog.csdn.net/jidwjeif/article/details/143370941