有人设法在虚拟机中运行基于英特尔 DPDK 的应用程序吗?
我有一个基于 DPDK 的应用程序,我试图在 VirtualBox 中启动它。
英特尔在其文档中提到了半虚拟化网络接口,但我找不到与虚拟机兼容性相关的任何具体说明。
应用程序失败并出现以下错误:
EAL:核心掩码设置为 3 EAL:保留 0 个大小为 2097152 的巨页,但未找到该大小的已安装巨页 rte_eal_init() 中的恐慌: 无法获取大页面信息
有人设法在虚拟机中运行基于英特尔 DPDK 的应用程序吗?
我有一个基于 DPDK 的应用程序,我试图在 VirtualBox 中启动它。
英特尔在其文档中提到了半虚拟化网络接口,但我找不到与虚拟机兼容性相关的任何具体说明。
应用程序失败并出现以下错误:
EAL:核心掩码设置为 3 EAL:保留 0 个大小为 2097152 的巨页,但未找到该大小的已安装巨页 rte_eal_init() 中的恐慌: 无法获取大页面信息
适用于虚拟化的驱动程序有:
在 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
您应该参考快速入门指南。