1

有人设法在虚拟机中运行基于英特尔 DPDK 的应用程序吗?

我有一个基于 DPDK 的应用程序,我试图在 VirtualBox 中启动它。

英特尔在其文档中提到了半虚拟化网络接口,但我找不到与虚拟机兼容性相关的任何具体说明。

应用程序失败并出现以下错误:

EAL:核心掩码设置为 3
EAL:保留 0 个大小为 2097152 的巨页,但未找到该大小的已安装巨页
rte_eal_init() 中的恐慌:
无法获取大页面信息
4

1 回答 1

4

适用于虚拟化的驱动程序有:

  • e1000
  • igbvf
  • ixgbevf
  • 虚拟网
  • vmxnet3

在 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

您应该参考快速入门指南

于 2013-09-30T09:16:21.260 回答