首页 > 其他分享 >DPDK 22.11.2 使用建议

DPDK 22.11.2 使用建议

时间:2023-08-16 12:55:14浏览次数:52  
标签:建议 vfio intel iommu uio 22.11 pci igb DPDK

驱动

建议使用vfio-pci,依赖系统的vfio

igb_uio从DPDK v20.02开始禁止编译。可以通过CONFIG_RTE_EAL_IGB_UIO打开编译。igb_uio计划迁移到其他项目。

uio_pci_generic是linux系统提供的,不支持virtual function (VF)。

如果想支持virtual function (VF),请使用igb_uio,依赖系统的uio

由于igb_uio不安全,提供了vfio,更安全,功能更多。

如果BIOS开启了UEFI,就无法使用UIO。

vfio需要条件

  • Linux kernel大于3.6.0
  • BIOS支持IO virtualization(IO虚拟技术),比如Intel® VT-d

如果使用uio_pci_generic或者igb_uio,需要关闭IOMMU或者设置passthrough。使用vfio-pci需要打开IOMMU

在grub中配置是否开启iommu

  • iommu.passthrough=0 arm64系统关闭iommu
  • iommu.passthrough=1 arm64系统开启iommu
  • intel_iommu=off intel系统关闭iommu
  • amd_iommu=off amd系统关闭iommu
  • intel_iommu=on iommu=pt intel系统开启iommu,使用pt

https://doc.dpdk.org/guides-20.05/linux_gsg/linux_drivers.html

大页内存

建议使用1GB

标签:建议,vfio,intel,iommu,uio,22.11,pci,igb,DPDK
From: https://www.cnblogs.com/studywithallofyou/p/17633727.html

相关文章

  • dpdk编译开发
    下载源码http://core.dpdk.org/download/编译http://core.dpdk.org/doc/quick-start/安装python3安装ninjayuminstallninja-build安装mesonpip3installmeson开始编译tarxfdpdk.tar.gzcddpdkmesonbuildninja-Cbuild确定配置好大页内存mkdir......
  • 面试官:为什么MySQL不建议使用NULL作为列默认值?(转)
    原文:https://mp.weixin.qq.com/s/4aWKVvGTjG4Hiv2ULxQiAg来源:微信公众号“Java充电社”今天来分享一道美团高频面试题,5分钟搞懂“为什么MySQL不建议使用NULL作为列默认值?”。对于这个问题,通常能听到的答案是 使用了NULL值的列将会使索引失效,但是如果实际测试过一下,你......
  • 关于博客园星火燎原的一些小建议
    前言 还记得2016年的那个冬天,在工作几年以后,面试时总会被人问及类似【会什么,掌握了什么开发技能,工作中有哪些成绩】的问题,后来几经分析,发现也并没有什么可以拿得出手的东西,而且有些能力也不是自己说,面试官就会采信。加上有些项目是公司资源,涉及到信息安全,保密等因素,并不能拿出......
  • 租用独立服务器的几个建议
    租用独立服务器的几个建议独立服务器功能强大,性能好,但是正如俗话说的好,能力越大,责任越大,它所能承载的可以是大型的企业网站等等,如果一旦出现问题,那么所造成的损失也是非常大的,那我们在租用独立服务器时有哪些合理的建议有助于我们后续的使用呢?其一、咨询一下能否进行试用口碑好......
  • 程序员到底该不该找副业?建议你看完这篇再做决定
    最近取关了一些公众号,因为它标题太吸引人了,什么“全包100w……”、“我如何靠副业挣了200w”,看得我心血澎湃,脑子一冲动差点买下全文末尾链接处的课程。看了眼微信余额,发昏的大脑霎那间恢复理智。原先关注这些公众号只是想碎片时间学些东西,好提升自己。谁知我把它们当作精神食粮,它......
  • 5.Elasticsearch内存优化建议
    Elasticsearch内存优化建议内存优化建议:为了保证性能,每个ES节点的JVM内存设置具体要根据node存储的数据量来估算,建议符合下面约定1、在内存和数据量有一个建议的比例:对于一般日志类文件,1G内存能存储48G~96GB数据2、JVM堆内存最大不要超过30GB3、单个分片控制在30-50GB,......
  • 关于智能家居可视化管理平台的建议
    一、方案背景随着现代信息社会的发展,人民的生活水准也在不断提升,人身及财产的安全的需求越来越高。老人在家带孩子的现象普遍存在,老人和小孩成了年轻人的牵挂,工作之余都会都想看看家里的情况。有时候出门忘记关火、带东西等,只能回去处理,浪费时间。传统的家庭防盗监控系统误报率高,无......
  • VS设置建议的命名规则
    一般项目要求私有字段要以下划线开头,privatereadonlyILogger_logger;但是VS自动生成的都是不带下划线的。所以下面记录下修改默认命名规则的方法。打开选项,找到自己对应语言的命名设置2.点击管理命名样式,再点击弹出框左下角的加号3.按上图所示填写后,点击......
  • 为什么不建议或不能用Executor去创建线程池?
    答:会存在内存溢出的风险。因为Executors中的核心方法,默认创建线程池的最大线程数是Integer.MAX_VALUE即int类型的最大值2^32-1,最大线程数允许这么多,几乎相当于不限制线程数,而这样的后果就是,如果瞬间请求量非常大,如果达到这个上限,没有任何服务器能够继续工作,肯定会抛出OOM异常。Ex......
  • linux内核移植步骤「建议收藏」
    【说明:本文转载自如下地址】https://cloud.tencent.com/developer/article/2107681?areaSource=102001.3&traceId=I-X1VzDQ2XOPORi2lXiHa大家好,又见面了,我是你们的朋友全栈君。 2016.6.8经过一个多星期的内核折磨,今天终于可以写下自己移植内核的一些心得,网上有很多博客论坛都......