DPDK(三):使用setup.sh脚本快速构建
来源:互联网 发布:淘宝店铺联盟怎么弄 编辑:程序博客网 时间:2024/06/11 00:20
tools目录中的setup.sh脚本,向用户提供了快速执行如下任务功能:
- 构建DPDK库
- 加载/卸载DPDK IGB_UIO内核模块
- 加载/卸载VFIO内核模块
- 加载/卸载DPDK KNI内核模块
- 创建/删除NUMA 或 non-NUMA平台的hugepages
- 查看网络端口状态和预留给DPDK应用程序使用的端口
- 设置非root用户使用VFIO的权限
- 运行test和testpmd应用程序
- 查看meminfo中的hugepages
- 列出在
/mnt/huge
中的hugepages - 删除内置的DPDK库
参考:http://dpdk.org/doc/guides/linux_gsg/quick_start.html 第7节的例子可以知道如何使用,和手动编译类似,有一下几个步骤;
1、选择环境编译:如我的环境:[1] i686-native-linuxapp-gcc
2、设置APP运行需要的环境:插入UIO.KO、设置大叶内存、绑定网卡(此处需要注意APP不能自动绑定网卡,在实际应用中我们需要提供应用程序自动解绑网卡绑定的能力,这样带来另外的一个问题进程root权限问题,在容器之类的环境要去容器具备root权限,带来一系列安全方面的问题)
3、其他一些查询、清除环境的功能。
参考:http://dpdk-docs.readthedocs.io/en/latest/linux_gsg/quick_start.html#
阅读全文
0 0
- DPDK(三):使用setup.sh脚本快速构建
- 使用自动化脚本dpdk-setup.sh来搭建dpdk开发环境
- 脚本参数的使用(ex17.sh)
- sh脚本使用整理
- runcluvfy.sh 脚本使用
- 虚拟机使用脚本安装测试DPDK
- sh 脚本相关使用记录
- zookeeper 脚本 zkServer.sh zkCli.sh zkCleanup.sh zkEnv.sh 详解(三)
- dpdk中文-dpdk快速开始
- linux脚本-let的使用(ex46.sh)
- shell脚本--printf的使用(ex47.sh)
- 使用脚本(sh)来自动化一些工作
- shell脚本中使用自定义命令之三---通过加载一个envsetup.sh实现
- DPDK内存管理 -----(三)rte_malloc
- 调试bat(sh)脚本
- 脚本作业(test.sh)
- 【配置】deploy.sh、runRemoteCmd.sh脚本工具的配置使用
- 使用Inno SetUp脚本打包Winform程序
- 【机器学习-西瓜书】八、集成学习:结合策略;多样性;总结
- 01-环境搭建
- OpenWrt的UCI系统
- OC----类的声明,实现与调用
- pat 乙级 1032. 挖掘机技术哪家强(20)
- DPDK(三):使用setup.sh脚本快速构建
- STM32使用串口1配合DMA接收不定长数据,大大减轻CPU载荷。
- sql-索引的作用及其使用方法和经验
- echarts画一个折现/柱状混合图
- 如何利用Python和win32编程避免重复性体力劳动(四)——下拉列表操作:CB_SETCURSEL、CBN_SELENDOK和CBN_SELCHANGE
- 在eclipse中新建Dynamic web project时选择2.5和3.0的区别(里面涉及servlet和tomcat的问题)
- 【Java基础】八种基本数据类型--原码反码补码
- 面试题解答
- Oracle如何批量导出数据库表结构(建表语句)