系统要求可以参见:http://dpdk.org/doc/guides/linux_gsg/sys_reqs.html
中文版应该是中文社区进行了部分翻译:http://dpdk-docs.readthedocs.io/en/latest/linux_gsg/sys_reqs.html#
有几个点需要记录:
1、对gcc、libc等的版本要求,在我的机器上均低于要求的版本,神奇的是编译并无问题,此处留到以后考证原因;
2、大叶内存的配置,对于numa设备,分配需要制定节点,虚拟机设置时CPU也应该在一个numa节点上,实际实验性能可能劣化80%。我在笔记本上启动的虚拟机,不能到numa node0上配置大叶(因为目录不存在),而实际上查看到有节点:
root@ubuntu:/home# grep -i numa /var/log/dmesg
[ 7.822006] pci_bus 0000:00: on NUMA node 0
此处有待考证,可以使用echo 64 > /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages替换