dpdk安装 linux - CSDN
  • centos安装dpdk

    2020-03-11 11:16:05
    下载dpdk包并解压 配置环境变量 编译dpdk 测试dpdk 参考文章 1. 下载dpdk安装包 http://core.dpdk.org/download/ 下载 dpdk-19.02.tar.xz 解压到本地目录/home下: tar -xf dpdk-19.02.tar.xz 2. 环境变量配置: 在...
    • 下载dpdk包并解压
    • 配置环境变量
    • 编译dpdk
    • 测试dpdk
    • 参考文章

    1. 下载dpdk安装包
    http://core.dpdk.org/download/
    下载 dpdk-19.02.tar.xz
    解压到本地目录/home下: tar -xf dpdk-19.02.tar.xz

    2. 环境变量配置:
    在dpdk-19.08下,创建一个dpdkenv的文件,在里面填充如下内容:

    export RTE_SDK='/home/dpdk-19.02'  (pwd为你dkdk的解压目录), (注意中英文符号)
    export RTE_TARGET=x86_64-native-linuxapp-gcc   (对于64位机用这个命令,对于32
    位机用i686-native-linuxapp-gcc)
    

    执行一下 source dpdkenv.
    查看环境变量是否设置好:env |grep RTE

    3. 通过dpdk提供的脚本安装dpdk
    到 /home/dpdk-19.02/usertools目录下,执行./dpdk-setup.sh,依次选择执行以下操作:

    1. 配置编译的环境:
      在这里插入图片描述
    2. 加载igb uio模块:
      在这里插入图片描述
    3. 配置大页:
      dnimg.cn/20200310191124909.png)
    4. 绑定网卡:
      在这里插入图片描述

    执行脚本过程中,可能出现以下各种问题:

    1. 没有安装gcc命令:
      在这里插入图片描述
      解决办法:yum -y install gcc 安装gcc环境

    2. 没有安装依赖库 numa.h
      在这里插入图片描述
      解决办法:yum install numactl-devel*x86_64,安装numa.h相关库即可解决.

    3. uio模块没有加载
      在这里插入图片描述
      解决办法:modprobe uio,手动向内核中加载uio模块。

    4. 内核版本和dpdk的模块版本不一致导致的问题
      在这里插入图片描述解决办法

      1 #cat /etc/redhat-release
      2 CentOS Linux release 7.6.1810 (Core)
      4 #uname -r 查看一下系统版本
      5 3.10.0-957.el7.x86_64
      6 #rpm -qa kernel 通过rpm命令查看我所安装的内核版本
      7 kernel-3.10.0-957.el7.x86_64
      8 #ls /usr/src/kernels/ 查看有没有相应的内核开发包
      9 空 如果该目录下没有系统内核源码,执行以下操作
      10 #yum install kernel-devel 安装内核头文件后
      11 #ls /usr/src/kernels/
      12 3.10.0-1062.12.1.el7.x86_64
      13 两个版本号不一致,进行升级并重启
      18 #yum -y update kernel kernel-devel
      19 #reboot
      20 再此查看,版本号一致,问题解决
      21 #ls /usr/src/kernels/
      22 3.10.0-1062.12.1.el7.x86_64
      23 #uname -r
      24 10.0-1062.12.1.el7.x86_64

    5. 无法绑定网卡:不down掉的话,绑定会告诉你ok,然而实际上真相是下面那个not modifying,也就是失败了。
      在这里插入图片描述
      解决办法:ifconfig ens33 down,关掉一个网卡,才能绑定dpdk。
      ens33down掉之后,出现了无法连接xshell的情况。一般reboot之后,ens33会重新启动,问题消失。

    4.测试dpdk
    完成以上内容环境就配置完成了,下面我们来测试一下,测试程序在/home/dpdk-19.02/example/helloworld目录下:

    1. 在dpdk-19.0/目录下 配置环境变量:source dpdkenv

    2. 在dpdk-19.02/example/helloworld/目录下 编译:make,之后生成一个build目录

    3. 执行可执行文件:./build/helloworld
      我遇到了以下问题:
      在这里插入图片描述
      从上面的输出中发现是 hugepage 相关的问题,执行了下面的操作:

      sudo su -c ‘echo 128 > /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages’ (注意中英文符号)

      再执行./build/helloworld,成功输出:
      在这里插入图片描述
      到此为止dpdk安装正确!!!

    5.参考:
    2篇很好的文章:
    https://blog.csdn.net/u010411205/article/details/100895584
    https://blog.csdn.net/weixin_28712713/article/details/100804163
    uname -r和/usr/src下的版本号不一致问题: https://www.cnblogs.com/pureyes/p/4127499.html
    cannot get hugepage information问题: https://blog.csdn.net/Longyu_wlz/article/details/102994876

    展开全文
  • centos安装dpdk17

    千次阅读 2018-09-18 11:22:50
    安装dpdk 下载dpdk17 wget http://fast.dpdk.org/rel/dpdk-17.11.4.tar.xz cd dpdk-stable-17.11.4/usertools ./dpdk-setup.sh 安装dpdk17 先安装依赖的软件: yum install numactl yum install numactl-devel ...

    安装dpdk

    下载dpdk17

    wget  http://fast.dpdk.org/rel/dpdk-17.11.4.tar.xz
    
    cd dpdk-stable-17.11.4/usertools
    
    ./dpdk-setup.sh
    

    安装dpdk17

    先安装依赖的软件:

    yum install numactl
    yum install numactl-devel
    

    运行dpdk-setup.sh后,可以看到如下的安装选项

    ------------------------------------------------------------------------------
     RTE_SDK exported as /home/yeruoxi/dpdk-stable-17.11.4
    ------------------------------------------------------------------------------
    ----------------------------------------------------------
     Step 1: Select the DPDK environment to build
    ----------------------------------------------------------
    [1] arm64-armv8a-linuxapp-clang
    [2] arm64-armv8a-linuxapp-gcc
    [3] arm64-dpaa2-linuxapp-gcc
    [4] arm64-dpaa-linuxapp-gcc
    [5] arm64-thunderx-linuxapp-gcc
    [6] arm64-xgene1-linuxapp-gcc
    [7] arm-armv7a-linuxapp-gcc
    [8] i686-native-linuxapp-gcc
    [9] i686-native-linuxapp-icc
    [10] ppc_64-power8-linuxapp-gcc
    [11] x86_64-native-bsdapp-clang
    [12] x86_64-native-bsdapp-gcc
    [13] x86_64-native-linuxapp-clang
    [14] x86_64-native-linuxapp-gcc
    [15] x86_64-native-linuxapp-icc
    [16] x86_x32-native-linuxapp-gcc
    
    ----------------------------------------------------------
     Step 2: Setup linuxapp environment
    ----------------------------------------------------------
    [17] Insert IGB UIO module
    [18] Insert VFIO module
    [19] Insert KNI module
    [20] Setup hugepage mappings for non-NUMA systems
    [21] Setup hugepage mappings for NUMA systems
    [22] Display current Ethernet/Crypto device settings
    [23] Bind Ethernet/Crypto device to IGB UIO module
    [24] Bind Ethernet/Crypto device to VFIO module
    [25] Setup VFIO permissions
    
    ----------------------------------------------------------
     Step 3: Run test application for linuxapp environment
    ----------------------------------------------------------
    [26] Run test application ($RTE_TARGET/app/test)
    [27] Run testpmd application in interactive mode ($RTE_TARGET/app/testpmd)
    
    ----------------------------------------------------------
     Step 4: Other tools
    ----------------------------------------------------------
    [28] List hugepage info from /proc/meminfo
    
    ----------------------------------------------------------
     Step 5: Uninstall and system cleanup
    ----------------------------------------------------------
    [29] Unbind devices from IGB UIO or VFIO driver
    [30] Remove IGB UIO module
    [31] Remove VFIO module
    [32] Remove KNI module
    [33] Remove hugepage mappings
    
    [34] Exit Script
    
    Option: 
    

    step 1,根据自己的系统架构选择相应的编译选项。我是64位机器,使用gcc编译,所以选择14(x86_64-native-linuxapp-gcc)。

    step 2,根据自己的硬件类型选择。我是igb网卡,所以选择17(Insert IGB UIO module)。

    step2,需要设置一下大内存页。因为我是numa架构的CPU,所以选择21(Setup hugepage mappings for NUMA systems)。我试了一下在我的系统中设置1024个hugepage后面测试helloword程序才不会报错。
    设置大内存页:

    Option: 21
    
    Removing currently reserved hugepages
    Unmounting /mnt/huge and removing directory
    
      Input the number of 2048kB hugepages for each node
      Example: to have 128MB of hugepages available per node in a 2MB huge page system,
      enter '64' to reserve 64 * 2MB pages on each node
    Number of pages for node0: 1024
    Number of pages for node1: 1024
    Reserving hugepages
    Creating /mnt/huge and mounting as hugetlbfs
    
    

    step2,显示一下系统中可以用的硬件网卡,选择22(Display current Ethernet/Crypto device settings)。

    step2,绑定网卡设备,我是igb网卡,所以选择23(Bind Ethernet/Crypto device to IGB UIO module)。不过这里需要先退出,将绑定的网卡shutdown掉,比如我准备绑定eth3网卡:

    ifconfig eth3 down
    

    设置绑定网卡,设备名称是if=后显示的名称:

    ......
    Network devices using kernel driver
    ===================================
    0000:01:00.0 'I350 Gigabit Network Connection 1521' if=eth0 drv=igb unused=igb_uio,uio_pci_generic *Active*
    0000:01:00.1 'I350 Gigabit Network Connection 1521' if=eth1 drv=igb unused=igb_uio,uio_pci_generic
    0000:07:00.0 '82599ES 10-Gigabit SFI/SFP+ Network Connection 10fb' if=eth3 drv=ixgbe unused=igb_uio,uio_pci_generic
    ......
    Enter PCI address of device to bind to IGB UIO driver:eth3
    

    到此为止,安装配置dpdk的任务已经完成

    测试dpdk17

    配置环境变量,RTE_TARGET是我们上面step1 中编译选择的目录。

    export RTE_SDK=`pwd`
    export  RTE_TARGET=x86_64-native-linuxapp-gcc
    

    编译测试的helloworld程序:

    cd /home/yeruoxi/dpdk-stable-17.11.4/examples/helloworld
    make
    

    如果提示如下错误,应该是大内存页分配少了:

    [root@ids01]# ./helloworld
    EAL: Detected 40 lcore(s)
    EAL: No free hugepages reported in hugepages-1048576kB
    EAL: Probing VFIO support...
    EAL: WARNING: Master core has no memory on local socket!
    EAL: PCI device 0000:01:00.0 on NUMA socket 0
    EAL:   probe driver: 8086:1521 net_e1000_igb
    EAL: PCI device 0000:01:00.1 on NUMA socket 0
    EAL:   probe driver: 8086:1521 net_e1000_igb
    EAL: PCI device 0000:07:00.0 on NUMA socket -1
    EAL:   Invalid NUMA socket, default to 0
    EAL:   probe driver: 8086:10fb net_ixgbe
    EAL: PCI device 0000:07:00.1 on NUMA socket -1
    EAL:   Invalid NUMA socket, default to 0
    EAL:   probe driver: 8086:10fb net_ixgbe
    PANIC in rte_eth_dev_data_alloc():
    Cannot allocate memzone for ethernet port data
    11: [./helloworld() [0x44829f]]
    10: [/lib64/libc.so.6(__libc_start_main+0xf5) [0x7fdc86cf8445]]
    9: [./helloworld(main+0x6) [0x445306]]
    8: [./helloworld(rte_eal_init+0x1195) [0x48db25]]
    7: [./helloworld(rte_bus_probe+0x4c) [0x4983bc]]
    6: [./helloworld(rte_pci_probe+0xae) [0x4af32e]]
    5: [./helloworld() [0x4af1ef]]
    4: [./helloworld() [0x5ed3b5]]
    3: [./helloworld() [0x4763e8]]
    2: [./helloworld(__rte_panic+0xb8) [0x43fe7f]]
    1: [./helloworld(rte_dump_stack+0x1a) [0x4933da]]
    Aborted
    

    转到上面step2中,设置大内存页的选项,重新设置一下。如果看到hello from core x 说明已经测试成功。

    [root@ids01 /home/yeruoxi/dpdk-stable-17.11.4/examples/helloworld/build]# ./helloworld
    EAL: Detected 40 lcore(s)
    EAL: No free hugepages reported in hugepages-1048576kB
    EAL: Probing VFIO support...
    EAL: PCI device 0000:01:00.0 on NUMA socket 0
    EAL:   probe driver: 8086:1521 net_e1000_igb
    EAL: PCI device 0000:01:00.1 on NUMA socket 0
    EAL:   probe driver: 8086:1521 net_e1000_igb
    EAL: PCI device 0000:07:00.0 on NUMA socket -1
    EAL:   Invalid NUMA socket, default to 0
    EAL:   probe driver: 8086:10fb net_ixgbe
    EAL: PCI device 0000:07:00.1 on NUMA socket -1
    EAL:   Invalid NUMA socket, default to 0
    EAL:   probe driver: 8086:10fb net_ixgbe
    hello from core 0
    hello from core 1
    
    展开全文
  • DPDK linux安装

    千次阅读 2016-03-05 01:43:39
    系统:ubuntu-14.04.3-desktop-amd64.iso 内核:3.19.0-25-generic, 低版本有...按照官网安装: Quick start "A simple forwarding test with pcap PMD which works with any NIC (with performance penalties)

    系统:ubuntu-14.04.3-desktop-amd64.iso 内核:3.19.0-25-generic, 低版本有问题


    按照官网安装:


    Quick start

    "A simple forwarding test with pcap PMD which works with any NIC (with performance penalties)"

    Extract sources.

    tar xf dpdk.tar.gz
    cd dpdk

    Enable pcap (libpcap headers are required).

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

    Build libraries and test application (Linux headers may be needed with default config).

    make
    make过程可能会出现问题:

    pcap.h not found! 解决办法:sudo apt-get install libpcap-dev

    Reserve huge pages memory.

    mkdir -p /mnt/huge
    mount -t hugetlbfs nodev /mnt/huge
    echo 64 > /sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages

                运行:build/app/testpmd -c7 -n3 --vdev=eth_pcap0,iface=eth0 --vdev=eth_pcap1,iface=eth1 -- -i --nb-cores=2 --nb-ports=2 --total-num-mbufs=2048




    展开全文
  • DPDK环境搭建(史上最全、最细版)一、DPDK安装前准备工作二、配置内存大业以及bios设置三、接收端配置四、发送端配置 本人配置DPDK数十次、特别是centOS7.2 、7.6版本,根据走过的坑总结以下内容。 一、DPDK安装前...


    本人配置DPDK数十次、特别是centOS7.2 、7.6版本,根据走过的坑总结以下内容。

    一、DPDK安装前准备工作

    1 确认网卡型号

    lspci -vvv|grep Ethernet
    

    在这里插入图片描述
    2 确认网卡是否被DPDK支持
    登录网址直接进行搜索型号信息
    link
    3 确认系统型号

    cat /etc/redhat-release
    

    4 根据版本型号确定要下载的DPDK版本
    同样上官网查询适合版本

    二、配置内存大业以及bios设置

    1 配置内存大业

    vim /etc/grub2.cfg
    

    在第一个menuentry中,UTF-8后添加:

    hpet=enable default_hugepagesz=1G hugepagesz=1G hugepages=40
    

    配置完成后重启同时配置bios
    在这里插入图片描述
    2 bios配置
    NUMA:开启
    3 重启后配置大业信息

    echo 20 > /sys/devices/system/node/node0/hugepages/hugepages-1048576kB/nr_hugepages
    echo 20 > /sys/devices/system/node/node1/hugepages/hugepages-1048576kB/nr_hugepages
    

    4 查看大业是否配置成功

    cat /proc/meminfo | grep Huge
    

    在这里插入图片描述
    5 设置CPU最佳性能

    cpupower frequency-set -g performance
    

    查看性能是否最佳

    cpupower frequency-info
    

    在这里插入图片描述

    三、接收端配置

    1 官网下载
    link
    2 解压文件

    xz -d dpdk-17.11.4.tar.xz
    tar -xvf dpdk-17.11.4.tar
    

    3 进入目录配置环境变量

    cd dpdk-stable-17.11.4
    echo "export RTE_SDK=`pwd`" >> /etc/profile
    echo "export RTE_TARGET=x86_64-native-linuxapp-gcc" >> /etc/profile
    echo "export EXTRA_CFLAGS='-O0 -g'" >> /etc/profile
    source /etc/profile
    

    4 编译
    注意网卡为Mellanox-cx5或者cx4在编译前需要打开PMD,否则运行pktgen或者testpmd时会找不到驱动

    make install T=x86_64-native-linuxapp-gcc
    cd dpdk-stable-17.11.4/x86_64-native-linuxapp-gcc
    vim .config
    

    (1) 如果网卡是Mellanox-cx5修改以下选项

    CONFIG_RTE_LIBRTE_MLX5_PMD=y
    CONFIG_RTE_LIBRTE_MLX5_DEBUG=y
    CONFIG_RTE_LIBRTE_MLX5_TX_MP_CACHE=8
    

    (2) 如果想使用pdump(DPDK内抓包工具),修改以下选项

    CONFIG_RTE_LIBRTE_PMD_PCAP=y 
    CONFIG_RTE_LIBRTE_PDUMP=y 
    

    修改完以上设置后,保存

    make
    

    退回到dpdk-17.11.4目录下并进行如下编译

    cd app
    make
    

    5 网卡绑定
    Mellanox网卡不需要绑定,Intel && Broadcom需要绑定,Intel && Broadcom需要使用DPDK驱动,绑定成功后在“ip a”下不可见
    (1)安装lspci

    yum install -y pciutils
    

    (2)网卡绑定
    机器每次重启需要重新进行网卡绑定
    进入dpdk-17.11.4文件进行网卡绑定

    lspci | grep -i eth #查看网卡对应的PCIE地址,例如:af:00.0 af:00.1】
    modprobe uio
    insmod ./x86_64-native-linuxapp-gcc/kmod/igb_uio.ko
    ifdown ethX #绑定前需要改变网卡状态
    ./usertools/dpdk-devbind.py -b igb_uio 0000:06:00.0 #此处需要填写PCIE对应的地址
    

    查询网卡绑定情况

    ./usertools/dpdk-devbind.py --status
    

    网卡解绑

    ./usertools/dpdk-devbind.py -u 0000:06:00.0 #解绑
    解绑网卡重新绑定回Kernel driver 需要执行reboot命令
    

    6 找到可执行脚本testpmd

    find -name testpmd
    脚本在 dpdk-stable-17.11.4/app/build/app/
    

    7 执行命令

    ./testpmd –l 10-19 –n 4 -- -i --rxq=4 --txq=4 --rxd=4096 --txd=4096 –nb-cores=8 –nb-ports=2
    

    四、发送端配置

    1 下载pktgen
    link
    本人使用版本为pktgen-3.4.9.zip
    2 解压

    unzip pktgen-3.4.9.zip
    cd pktgen-3.4.9/
    

    3 设置环境变量
    如果接收端设置过不用在设置

    export RTE_SDK=/root/dpdk/dpdk-stable-17.11.4/
    export RTE_TARGET=x86_64-native-linuxapp-gcc
    

    4 编译【编译前安装依赖项,否则会报错】

    yum install -y libpcap-devel
    make
    

    5 绑定网卡
    6 找到可执行脚本pktgen

    find -name pktgen
    脚本在/pktgen-3.4.9/app//x86_64-native-linuxapp-gcc/
    

    7 执行命令

    ./pktgen -l 0,24-30 -n 1  -- -T –p 0x1 -m "[24:25-30].0" 
    
    展开全文
  • CentOS安装DPDK

    千次阅读 2017-03-15 17:29:19
    dpdk是Inter开发的数据平台开发包,...dpdk安装要求很多的硬件和系统条件,现以CentOS7为例讲解安装和测试步骤。 centos6.5可能会出现编译不通过的情形,由于内核版本和glibc的版本问题。 建议使用linux3.0版本。 1
  • DPDK安装与简单使用

    万次阅读 2019-02-06 12:52:33
    DPDK安装与简单使用 1.dpdk安装 0)为确保DPDK安装成功,程序正常编译使用,安装前应执行如下命令,安装程序依赖 yum update yum install libpcap-devel kernel* 之后关闭虚拟机再新添加一个网卡。 1)下载...
  • DPDK学习笔记<2>DPDK安装部署

    千次阅读 2017-04-07 16:45:36
    DPDK安装和部署 下载和解压: (centos下sudo可能不能使用sudo如果不知道如何配置建议使用root)  创建DPDK目录:sudo mkdir /home/DPDK  进入DPDK目录:cd /home/DPDK/  下载稳定版16.11.1:sudo wget  ...
  • DPDK安装步骤详细说明

    2020-07-30 23:33:25
    DPDK安装步骤详细说明,DPDK安装步骤详细说明,DPDK安装步骤详细说明
  • dpdk安装使用

    2019-01-08 10:31:05
    1.安装dpdk 下载dpdk源码,解压源码 根据不同版本安装编译的命令不同我这里使用的是16.11版本的 make install T=x86_64-native-linuxapp-gcc(这里系统版本是7.2,64位的系统) 也有直接make install 的版本(17...
  • ubuntu-18.04的DPDK-19.11安装过程

    千次阅读 2020-01-03 17:08:53
    DPDK安装过程DPDK安装安装环境安装前准备(下载、解压、安装依赖包)利用`usertools/dpdk-setup.sh`配置环境利用`usertools/dpdk-devbind.py`绑定网卡设备HugePage的配置`examples\helloworld`例程的编译运行 ...
  • linux内核协议栈与DPDK

    2019-06-25 10:21:59
    linux内核网络协议栈越来越多的被关注,因为网络流量发生的巨大的变化,每小时的流量相当于过去几天的流量。 linux内核网络协议栈的性能本身就不好,一些内核协议栈的实现瓶颈被发现,因此即使10GE的网卡大量投入...
  • DPDK(一):DPDK安装

    千次阅读 2017-09-06 09:55:03
    dpdk安装介绍
  • 安装dpdk有两种方式:第一种命令;第二种使用dpdk-setup.sh。本文讲解通过dpdk-setup.sh来安装。 1.下载dpdk 进入dpdk官网,下载想要的版本:http://core.dpdk.org/download/ 2.安装依赖的库 yum install -y ...
  • 目录 在Linux用户级执行环境中进行EAL ...在Linux用户空间环境中,DPDK应用程序使用pthread库作为用户空间应用程序运行。 EAL使用hugetlbfs中的mmap()执行物理内存分配(使用巨大的页面大小来提高性能)。此内存
  • DPDK安装示例

    千次阅读 2018-05-01 21:50:38
    配置需求 1、Kernel &gt;= 2.6.33 2、glibc &gt;= 2.7 3、gcc &... 4、libc headers: gcc-multilib (glibc-devel.i686 / libc6-dev-i386; glibc-devel.x86_64 / libc6-dev for 64-bit compilation ...
  • ***DPDK datapath的OVS的安装与实验环境配置 首先肯定是DPDK安装 0:安装必要的工具 make gcc libssl libcap-ng0 libtool autoconf pytho...
  • DPDK的编译安装

    千次阅读 2019-02-19 14:40:06
    最近在研究vpp+dpdk,此过程中遇到了不少问题,在此记录 刚毕业的时候接手的第一个项目就是dpdk了。虽然这个项目在不久后就黄了,但我也通过这个项目对dpdk多多少少有些了解。 以下概念借鉴了...
  • ubuntu安装dpdk

    2019-12-22 08:50:15
    安装步骤主要参考博文有两篇:https://blog.csdn.net/linzhaolover/article/details/17642259 ... 第一步: Select the DPDK environment to build 我选的是[38] x86_64-native-...
  • DPDK编译安装与配置方法

    千次阅读 2019-03-12 10:42:43
    dpdk版本:dpdk-17.11.3 1.安装依赖库m4、bison、flex 和eal_memory支持:到对应版本的iso镜像文件中找rpm包 rpm -ivh m4-1.4.16-10.el7.x86_64.rpm rpm -ivh bison-2.7-4.el7.x86_64.rpm rpm -ivh flex-2.5.37-...
  • DPDK入门,安装,编译

    千次阅读 2018-08-03 09:55:53
    参考:DPDK官网 https://software.intel.com/zh-cn/networking/dpdk 版本:dpdk-stable-17.08.1 http://dpdk.org/download 1.下载源代码: wget https://fast.dpdk.org/rel/dpdk-17.08.1.tar.xz 2.解压: xz ...
1 2 3 4 5 ... 20
收藏数 3,445
精华内容 1,378
热门标签
关键字:

dpdk安装 linux