intel dpdk在ubuntu12.04中测试testpmd、helloworld程序
来源:互联网 发布:奥巴马医改利弊 知乎 编辑:程序博客网 时间:2024/06/09 14:22
一、测试环境
操作系统:ubuntu12.04 x86_64
dpdk版本:1.6.0r2
虚拟机:vmware 10
网卡: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01)
二、测试准备
利用vmware 给 Ubuntu 12.04添加4块虚拟网卡,添加网卡的过程中选择的是默认的NAT模式。
三、测试过程
1、利用setup.sh测试testpmd程序
1)、配置环境变量RTE_SDK 和 RTE_TARGET
解压dpdk文件: tar -xf dpdk-1.6.0r2.tar.gz
进入解压后的文件夹 :cd dpdk-1.6.0r2
设置环境变量RTE_SDK、RTE_TARGET
export RTE_SDK= `pwd`
export RTE_TARGET = x86_64-default-linuxapp-gcc
2)、执行setup.sh脚本
setup.sh脚本在tools目录中,在dpdk目录中执行命令“./tools/setup.sh”,可能需要root权限。
下面的代码是弹出的提示,按步骤顺序选择即可。
步骤2 需要关闭eth0、eth1,执行命令sudo ifconfig eth0 down关闭eth0,执行命令sudo ifconfig eth1 down关闭eth1。
Step 1: Select the DPDK environment to build----------------------------------------------------------[1] i686-default-linuxapp-gcc[2] i686-default-linuxapp-icc[3] x86_64-default-bsdapp-gcc[4] x86_64-default-linuxapp-gcc[5] x86_64-default-linuxapp-icc[6] x86_64-ivshmem-linuxapp-gcc[7] x86_64-ivshmem-linuxapp-icc---------------------------------------------------------- Step 2: Setup linuxapp environment----------------------------------------------------------[8] Insert IGB UIO module[9] Insert KNI module[10] Setup hugepage mappings for non-NUMA systems[11] Setup hugepage mappings for NUMA systems[12] Display current Ethernet device settings[13] Bind Ethernet device to IGB UIO module---------------------------------------------------------- Step 3: Run test application for linuxapp environment----------------------------------------------------------[14] Run test application ($RTE_TARGET/app/test)[15] Run testpmd application in interactive mode ($RTE_TARGET/app/testpmd)---------------------------------------------------------- Step 4: Other tools----------------------------------------------------------[16] List hugepage info from /proc/meminfo---------------------------------------------------------- Step 5: Uninstall and system cleanup----------------------------------------------------------[17] Uninstall all targets[18] Unbind NICs from IGB UIO driver[19] Remove IGB UIO module[20] Remove KNI module[21] Remove hugepage mappings[22] Exit ScriptOption:
下面是本人测试中顺序选择的部分截图
下图是step 1 的结果
2、testpmd程序测试成功后测试helloworld程序
1)、设置环境变量RTE_SDK、RTE_TARGET
因为在测试testpmd程序的时候已经设置过了,这里就不用设置了。
2)、生成helloworld可自行程序
cd examples/hellowrold
make
3)、部分测试结果图
转载请标明来源。
1 0
- intel dpdk在ubuntu12.04中测试testpmd、helloworld程序
- intel dpdk api testpmd 程序源码详解
- 用 TestPMD 测试 DPDK 性能和功能
- intel dpdk api l2fwd 实例程序测试
- intel dpdk api test程序讲解 (dpdk库测试模块)
- intel dpdk api helloworld 源码学习
- 【Intel DPDK】Qos_Sched实例在虚拟机中运行注意事项。
- intel dpdk 在虚拟机 VMware 中安装部署
- intel dpdk 在虚拟机 VMware 中安装部署
- 【Linux】在Ubuntu12.04中写C语言与Helloworld
- intel dpdk IPv4 Fragmentation Sample Application 测试
- Intel DPDK
- Intel DPDK
- Intel DPDK
- Intel DPDK
- 【Intel DPDK】Makefile编写在应用中添加新的程序代码
- DPDK helloworld
- DPDK helloworld
- Java程序员的10道XML面试题
- 快速更新MAGENT产品价格
- SQL Server中的窗口函数
- 黑马程序员--反射的理解应用
- unity3d优化IOS
- intel dpdk在ubuntu12.04中测试testpmd、helloworld程序
- MongoDB 学习(-) 安装
- 健康卧室床头别放5样东西
- 健康卧室床头别放5样东西
- sqlite3中的数据类型
- 瓦让他十分的人员和人员和
- thinkphp如何写登录代码
- 额外热特色是一个人同意
- 恶趣味大大大大的