2013-09-29 53 views
1

任何人都设法在虚拟机中运行基于英特尔DPDK的应用程序?如何在虚拟机中运行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 

回答

3

的适合虚拟驱动有:

  • E1000
  • igbvf
  • ixgbevf
  • 为Virtio网
  • 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 

您应该参考quick start guide

+1

谢谢,我发现我们可以让它在KVM上运行,但在Windows VirtualBox上我们遇到了内核恐慌,所以我们将转移到KVM – jackhab

相关问题