有人设法在虚拟机中运行基于Intel DPDK的应用程序吗?
我有一个基于DPDK的应用程序,我正在尝试在VirtualBox中创建。
英特尔在其文档中提到了半虚拟化网络接口,但我找不到任何与虚拟机兼容性相关的具体说明。
应用程序失败,出现以下错误:
EAL: coremask set to 3 EAL: 0 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size PANIC in rte_eal_init(): Cannot get hugepage information
答案 0 :(得分:3)
适合虚拟化的驱动程序是:
在VirtualBox中,您应首先尝试使用基本的e1000设备。
关于你的问题“没有挂载的hugetlbfs”,你必须这样做:
mkdir -p /mnt/huge
mount -t hugetlbfs nodev /mnt/huge
echo 64 > /sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages
您应该参考quick start guide。