dpdk-20.11 编译和安装

        快速记录一下 dpdk-20.11 的编译和安装过程。
        dpdk-20.11 以后使用了基于 meson 和 ninja 的构建方式,带来的好处就是编译和安装都很简单,不需要像之前的版本那样设置环境变量。前提是要安装 meson 和 ninja。编译和安装方法官网也有介绍,详见 build_dpdk 文档,下面的内容更加精简一些。
        具体编译和安装过程如下:

$ git clone git://dpdk.org/dpdk-stable
$ cd dpdk-stable
$ git checkout 20.11
$ meson build
$ cd build
$ ninja
$ ninja install

        检查是否安装成功:

$ pkg-config --modversion libdpdk
20.11.2

        dpdk-20.11 默认会编译 app 目录下的所有应用,比如 testpmd,编译完成后生成的可执行文件在 ./build/app 目录下面:

$ ls -l build/app
...
-rwxr-xr-x 1 root root 16949456 12月 13 09:56 dpdk-pdump
-rwxr-xr-x 1 root root 16950176 12月 13 09:56 dpdk-proc-info
-rwxr-xr-x 1 root root 16949984 12月 13 09:56 dpdk-test-acl
-rwxr-xr-x 1 root root 17088760 12月 13 09:56 dpdk-test-bbdev
-rwxr-xr-x 1 root root 16950688 12月 13 09:56 dpdk-test-cmdline
-rwxr-xr-x 1 root root 16984424 12月 13 09:56 dpdk-test-compress-perf
-rwxr-xr-x 1 root root 17024104 12月 13 09:56 dpdk-test-crypto-perf
-rwxr-xr-x 1 root root 17058480 12月 13 09:56 dpdk-test-eventdev
-rwxr-xr-x 1 root root 16949448 12月 13 09:56 dpdk-test-fib
-rwxr-xr-x 1 root root 16970928 12月 13 09:56 dpdk-test-flow-perf
-rwxr-xr-x 1 root root 16965288 12月 13 09:56 dpdk-test-pipeline
-rwxr-xr-x 1 root root 17826888 12月 13 09:56 dpdk-testpmd
-rwxr-xr-x 1 root root 16948944 12月 13 09:56 dpdk-test-regex
-rwxr-xr-x 1 root root 16948936 12月 13 09:56 dpdk-test-sad
...

  • 7
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
DPDK-20.11.1是一个开源的数据平面开发工具包,用于提高网络包处理性能。它是在Intel公司的推动下发起的,旨在提供一个高效灵活的解决方案,帮助开发人员利用现代多核处理器的强大计算能力,处理网络流量。 DPDK-20.11.1具有以下几个主要特点: 1. 高性能:DPDK-20.11.1能够充分利用现代多核处理器的并行计算能力,通过绕过操作系统内核的网络协议栈,直接访问网络包,实现高吞吐量的数据平面处理。 2. 低延迟:DPDK-20.11.1通过优化数据包处理的方式,减少了处理网络包的延迟。它采用零拷贝技术,避免了数据复制带来的额外延迟,并提供了高效的队列管理和调度算法。 3. 硬件加速:DPDK-20.11.1支持基于硬件的加速技术,如Intel的快速数据平面技术(Intel Quick Data Plane)和英特尔架构内置的虚拟化扩展(Intel Virtualization Technology)等,进一步提高了网络包处理性能。 4. 灵活性:DPDK-20.11.1提供了丰富的API和开发工具,使开发人员能够自定义网络包处理规则和算法,以满足不同应用场景的需求。它支持各种网络协议栈,如TCP/IP、UDP等,并提供了可扩展的软件定义网络(SDN)功能。 通过使用DPDK-20.11.1,开发人员可以实现高性能、低延迟的网络包处理,加速网络应用程序的性能,并提高网络服务的质量和可靠性。它被广泛应用于云计算、网络安全、电信和数据中心等领域,成为了加速网络包处理的重要工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值