2013-09-29 52 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

相關問題