VMware上配置DPDK环境并运行实例程序

该博客介绍了如何在VMware虚拟机上配置DPDK环境,包括增加网卡、CPU配置,编译安装DPDK,挂载巨页以提升性能,以及编译和运行DPDK的helloworld示例程序。强调了DPDK利用巨页提高性能的原理,并提供了配置和运行的详细步骤。
摘要由CSDN通过智能技术生成

1. 在虚拟机VMware上配置环境

为了更好地运行DPDK,可以多虚拟化几块网卡和CPU:

  • 只有一张网卡是运行不了DPDK的,最少要两张。
  • 多一点CPU可以在DPDK的程序中多调度一些逻辑核(lcore)

2. 编译安装DPDK

在官网下载DPDK的压缩包。

下载完之后解压并编译,

  tar xf dpdk.tar.gz
  cd dpdk

  make config T=x86_64-native-linuxapp-gcc
  sed -ri 's,(PMD_PCAP=).*,\1y,' build/.config

  make

3.挂载巨页

DPDK通过使用巨页分配,内存需要较少的页面,减少对TLB访问的miss,缩短了虚拟地址到物理地址的重定位的转换时间,因此提高了性能。巨页通常来说是2MB一个页,而不使用巨页的普通页一般是4KB,差距是明显的。

巨页的分配在每次开机之后都要立即进行一次,以防止内存在物理内存上已经被碎片化。设置巨页的方法如下(root权限下):

cd dpdk/usertools
./dpdk-setup.sh
----------------------------------------------------------
 Step 2: Setup lin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值