开发环境
系统: Ubuntu Server 18.04.3 LTS
版本: dpdk-18.11.2
DPDK安装依赖项合集 环境合集
更新软件
apt update apt upgrade
GNU make
一种构建工具,控制应用程序源代码的可执行代码和其他部分代码生成。
sudo apt-get install make
Coreutils
GNU 下的一个软件包,包含ls等常用命令
sudo apt-get install coreutils
gcc
GNU下的编译器套件,版本需要>=4.9
- 版本检测:# gcc -v
libc headers
Linux ANSIC 的函数库
sudo apt-get install gcc-multilib
Linux Kernel header or sources
构建Linux内核模块所需要的头文件和源文件
sudo apt-get install linux-kernel-headers kernel-package
NUMA
非均匀访问存储模型
numa 就是将cpu的资源分开,以node 为单位进行切割,每个node 里有着独有的core ,memory 等资源,
这也就导致了cpu在性能使用上的提升,但是同样存在问题就是2个node 之间的资源交互非常慢
apt install numactl apt install libnuma-dev