dpdk02-环境设置

简介: dpdk02-环境设置

设置环境变量

进入上次的dpdk文件夹,sudo root开启root权限

touch rteinit.sh
vim rteinit.sh
# 输入以下内容
#!/bin/bash
export RTE_SDK=$PWD
export RTE_TARGET=x86_64-native-linuxapp-gcc 
#保存退出,并且提权
chmod +x rteinit.sh
./rteinit.sh

选择一个网卡down掉

down网卡的目的是让dpdk接管。

这是我现在的网卡,我选择down掉eth1

ifconfig eth1 down

这是down之后的网卡,可以对比看一下。

配置环境

./usertools/dpdk-setup.sh

依次执行

  • 43:插入uio
  • 44:插入vfio
  • 45:插入kni
  • 46:插入巨页,数字输入512
  • 47:插入巨页,数字输入512
  • 49/50选一个

这里需要输入网卡的pci地址,就输入刚刚down的那一个,这里我输入eth1的:

至此环境就绪,下一节是对本章节的补充,是一些概念性的东西,可以忽略,感兴趣的可以看看;不感兴趣可以直接跳过看后面的代码。

相关文章
|
8月前
|
Linux 数据处理 Python
编译dpdk19.08.2中example时一系列报错解决
编译dpdk19.08.2中example时一系列报错解决
372 4
|
缓存 网络协议 Ubuntu
dpdk课程学习之练习笔记一(接收,发送,arp,icmp功能测试)
dpdk课程学习之练习笔记一(接收,发送,arp,icmp功能测试)
464 0
|
网络协议 Unix Linux
有了协程库,开发DPDK应用程序第一次可以这么简单
使用PhotonLibOS协程库,以多执行单元并发的代码模型代替原先的异步回调模型,简化DPDK应用程序的开发。同时使用echo server验证了 用户态TCP/IP协议栈+轮询模式驱动 对比 内核原生协议栈+中断模式驱动 的性能优势
10400 0
有了协程库,开发DPDK应用程序第一次可以这么简单
|
缓存 网络协议 Linux
手把手实现tcp/ip用户态协议栈,帮你实践网络知识(网络必备,面试项目)
手把手实现tcp/ip用户态协议栈,帮你实践网络知识(网络必备,面试项目)
|
Linux API 调度
深入了解DPDK:如何优化网络包处理性能(上)
深入了解DPDK:如何优化网络包处理性能
深入了解DPDK:如何优化网络包处理性能(上)
|
11月前
|
人工智能
精度与通用性不可兼得,北大华为理论证明低精度下scaling law难以实现
北京大学和华为的研究团队在论文《数值精度如何影响大型语言模型的数学推理能力》中指出,数值精度是影响Transformer模型在数学任务中表现的关键因素。研究发现,低数值精度下,模型难以处理算术任务,如迭代加法和整数乘法;而在标准数值精度下,模型表现更佳且所需规模较小。实验结果表明,提高数值精度可显著提升LLM的数学推理能力,为优化模型性能提供了新思路。
265 88
|
虚拟化
dpdk00-前期准备
dpdk00-前期准备
|
10月前
|
存储 监控 调度
应对IDC资源紧缺:ACK Edge如何解决LLM推理服务的弹性挑战
应对IDC资源紧缺:ACK Edge如何解决LLM推理服务的弹性挑战
223 5
|
缓存 监控 Linux
linux进程管理万字详解!!!
本文档介绍了Linux系统中进程管理、系统负载监控、内存监控和磁盘监控的基本概念和常用命令。主要内容包括: 1. **进程管理**: - **进程介绍**:程序与进程的关系、进程的生命周期、查看进程号和父进程号的方法。 - **进程监控命令**:`ps`、`pstree`、`pidof`、`top`、`htop`、`lsof`等命令的使用方法和案例。 - **进程管理命令**:控制信号、`kill`、`pkill`、`killall`、前台和后台运行、`screen`、`nohup`等命令的使用方法和案例。
977 4
linux进程管理万字详解!!!
|
物联网 Linux 网络安全
dpdk03-概念补充
dpdk03-概念补充