1 进入到 spkd/dpdk 的根目录中

2 执行  sudo ./usertools/dpdk-hugepages.py

3 再执行 hello_world 程序 可以看到结果

TELEMETRY: No legacy callbacks, legacy socket not created
Initializing NVMe Controllers
Attaching to 0000:00:0e.0
Attached to 0000:00:0e.0
 Namespace ID: 1 size: 1GB
Initialization complete.
INFO: using host memory buffer for IO
Hello world!

如果还是不行,就需要配置 hugepage 大页内存

我的系统是ubuntu 18.04,需要安装以下库

sudo apt-get install  libhugetlbfs libhugetlbfs-dev

打开grub,添加 GRUB_CMDLINE_LINUX 参数

sudo vim /etc/default/grub

大页内存每页大小为2M,一共设置1024页面,即2GB,  如果内存多的,CPU又支持1GB的大页内存,可以每页设置1GB的大页内存

GRUB_CMDLINE_LINUX="transparent_hugepage=never default_hugepagesz=2M hugepagesz=2M hugepages=1024 "

重新生成grub.cfg

sudo grub-mkconfig -o /boot/grub/grub.cfg

reboot

重启后查看

cat /proc/meminfo |grep -i Huge

AnonHugePages:         0 kB
ShmemHugePages:        0 kB
FileHugePages:         0 kB
HugePages_Total:    1024
HugePages_Free:     1021
HugePages_Rsvd:       61
HugePages_Surp:        0
Hugepagesize:       2048 kB
Hugetlb:         2097152 kB

大页内存设置完成,需要挂载

sudo mkdir -p /mnt/huge
mount -t hugetlbfs nodev /mnt/huge

可以修改 fstab文件,每次启动自动挂载 增加一行信息

sudo vim /etc/fstab

nodev /mnt/huge hugetlbfs defaults 0 0

reboot

然后再次测试SPDK hello world, 可能会出现以下错误

no NVMe controllers found

这时只要从新运行 spdk的 setup.sh就可以了

sudo ./script/setup.sh

然后再次测试 hello_world

TELEMETRY: No legacy callbacks, legacy socket not created
Initializing NVMe Controllers
Attaching to 0000:00:0e.0
Attached to 0000:00:0e.0
 Namespace ID: 1 size: 1GB
Initialization complete.
INFO: using host memory buffer for IO
Hello world!

SPDK EAL: No free 2048 kB hugepages reported on node 0相关推荐

  1. ovs加dpdk出现EAL No free hugepages reported in hugepages-1048576kB

    问题 打开ovs的日志: cat /etc/local/var/log/openvswitch/ovs-vswichd.log 其中一条显示: 2018-07-30T02:12:05.443Z|000 ...

  2. 微信小程序提示 “Error: 代码包大小为 2491 kb,上限为 2048 kb请删除文件后重试”

    遇到情况: 预览小程序时,提示 "Error: 代码包大小为 2491 kb,上限为 2048 kb请删除文件后重试" 看了一下官方说明如下: 目前小程序分包大小有以下限制: 解决 ...

  3. android 多界面光标,android.database.CursorWindowAllocationException:光标窗口分配2048 kb失败,即使关闭游标...

    关于CursorWindowAllocatoinException有很多关于SO的问题: 他们都建议游标在使用后必须关闭.但这并没有解决我的问题.这是我的代码: String query = &quo ...

  4. 微信小程序 echarts.js过大 导至错误( Error: 代码包大小为 xxxxkb,上限为 2048 kb,请删除文件后重试)

    解决:从官网自定义构建以减小文件大小. http://echarts.baidu.com/builder.html

  5. 微信小程序,Eror代码包大小为12497kb,上限为 2048 kb,请删除文件后重试?微信小程序分包加载

    微信小程序如何解决预览超过2M的问题?微信小程序分包加载 在微信小程序开发过程中有个问题让人很头疼,就是预览的项目不能超过2M,我们的项目通常都会超过这个大小限制.那到底怎么解决呢?其实官方给出了解决 ...

  6. 关于http://support.microsoft.com/default.aspx?scid=kb;EN-US;309158的GetUpperBound(0)

    近日用SQL的image类型保存EMF文件时发现309158的GetUpperBound(0)有些问题! 当EMF文档的大小稍微大一些(我的文档大约1.7M,具体限制未作测试,:P)时,从数据库取出的 ...

  7. DPDK - 通过源码安装dpdk并运行examples (by quqi99)

    作者:张华 发表于:2021-08-11 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 前言 2016年通过源码安装过dpdk,但过时了,见: https:/ ...

  8. testpmd csum engine 测试 checksum hw offload

    dpdk版本: 网卡: intel E810 测试拓扑如下: root@:/usr/share/jmnd_sy_admin2.0/bin# ./testpmd -l 3-5 -n 4 -a ec:01 ...

  9. DPDK-A1:Centos配置MLX5驱动

    系统安装 系统采用Centos 8.3,服务器为Xeon 铂金版8259CL,网卡为Mellnox CX5双100G接口,两个接口回环. 在安装的时候请您勾选一下组件, 虚拟化的东西是后面在虚拟机里面 ...

最新文章

  1. 让DB2数据库更牢靠
  2. 机器学习经典论文/survey合集
  3. 直播回顾丨神策数据王朋:如何搭建一套高可用的前端异常监控系统?
  4. Python3 对于中文文件的读写处理
  5. c语言计算机二级资料,2016年计算机二级C语言复习资料汇总
  6. AQS功能及源码详解
  7. BlackArch 创建软件包
  8. 如何快速掌握计算机知识,怎样快速学会电脑 学电脑的5种方法推荐
  9. 数字信号处理matlab实验心得,数字信号处理学习心得体会3篇
  10. 贝塔智能挪车V2.3.4汽车微信小程序 多开版源码
  11. vm虚拟机怎么连接wifi_win7下安装的vmware虚拟机怎么接入无线局域网实现网络互联互通-网络教程与技术 -亦是美网络...
  12. win10中查看工作组计算机,win10查看工作组计算机,w10怎样查看工作组
  13. 薅羊毛php源码,基于AutoJs实现的薅羊毛App专业版源码大分享---更新啦
  14. 童心未泯?LEGO积木iPod touch外壳,自己拼积木!
  15. 部分GDAL工具功能简介
  16. [BZOJ1271][BeijingWc2008][二分]秦腾与教学评估
  17. CES 2019上芯片巨头们的争夺焦点:光线追踪、“永远”在线PC、汽车
  18. Mac磁盘读写神器Tuxera NTFS for Mac2023功能介绍
  19. python代码编写工具_编写更好的Python代码的终极指南
  20. linux网卡通信延迟高,Linux性能优化-网络请求延迟变大

热门文章

  1. C# WPF 用代码画一幅图(*精品*)
  2. “科技论文写作与学术报告”课程笔记2-如何用英文做展示
  3. 经典管理故事:兔子与胡萝卜
  4. 如何在Microsoft Excel中进行不连续区域批量填充
  5. QPS是什么?如何计算?
  6. 用Linux内核的瑞士军刀-eBPF实现socket转发offload
  7. python练习实例——金币问题
  8. BOOTP:引导程序协议
  9. Plant simulation 之初次见面
  10. JDK9的这些新特征你知道吗?