步驟一:yum update
yum install libpcap-devel kernel //安裝程式依賴
config_rte_librte_vhost_numa=y改為 config_rte_librte_vhost_numa=n
config_rte_kni_kmod=y改為 config_rte_kni_kmod=n
步驟六:將dpdk_start.sh指令碼放到當前目錄下
執行 sh dpdk_start.sh指令碼
ifconfig ens37 down
ifconfig ens38 down //將網口加入到dpdk之前,必須要先將網絡卡關閉(注釋:這裡的網口以自己的網口為止,不一定是ens37和ens38)
./dpdk-devbind.py -b igb_uio ens37
./dpdk-devbind.py -b igb_uio ens38 //繫結網絡卡驅動
sleep 2s延時兩秒
echo 1024 > /sys/kernel/mm/hugepages/hugepages-2048kb/nr_hugepages //配置巨頁 這裡為1g 1024*2m(2048kb)
mount –t hugetlbfs nodev /mnt/huge 掛載
指令碼內容
如修改回普通網絡卡模式,則使用如下命令 ./dpdk-devbind.py -b e1000 0000:02:05.0
ifconfig ens33 up
檢視巨頁資訊:
cat /proc/meminfo | grep huge
刪除巨頁配置:
umount nodev /mnt/huge
rm –rf /dev/hugepages/*
echo 0 > /sys/kernel/mm/hugepages/hugepages-2048kb/nr_hugepages
指令碼內容:
dpdk環境搭建之命令搭建
我使用的是centos7和dpdk16.07,centos7剛搭建完成後會有一些安裝一些工具,還有一些在配置過程中會出現的其它的錯誤在這篇文章中我就不重複說了,可以看我的 dpdk環境搭建 文章。用於交流學習,如果有錯,希望大家可以指出。1 先修訂dpdk的bug 否則在測試的時候會報錯 2.igb...
DPDK環境搭建和測試
gnumake coreutils cmp,sed,grep,arch gcc versions 4.5.x libcheaders glibc devel.i686 libc6 dev i386 glibc devel.x86 64 for 64 bitcompilation linuxkerne...
dpdk環境搭建之使能額外功能
參考 翻譯與理解吧 5 使能額外功能 5.1 high precision event timer hpet 高精度定時器 5.1.1bios 支援 條件 time stamp counter tsc 時間戳計數器 預設開啟了 進入bios 通常在機子啟動時按f2進入bios 不同平台進入bios方...