Firefly开源社区

打印 上一主题 下一主题

[技术讨论] itx-3588j编译orbslam3失败:内存不够且无法申请swap空间

14

积分

0

威望

0

贡献

技术小白

积分
14

itx-3588j编译orbslam3失败:内存不够且无法申请swap空间

发表于 2022-10-16 17:02:04      浏览:5709 | 回复:2        打印      只看该作者   [复制链接] 楼主
听说3588的cpu很强,想用来做视觉slam;用的是4+32GB的版本,固件是官方的Ubuntu2004,orbslam是版本3;但是无论怎么编译(就算只是make,没有-j),也会被killed,看了内存的情况,不断上升,一直到3.55GB的时候基本就会出问题;
网上都说可以增大swap空间来缓解内存不够的问题,但是找了很多教程,永远在最后一步swapon的环节出问题:swapon:/swap/swapfile:invalid argument。一直都是这样的报错,不知道是啥问题,有朋友遇到类似的问题嘛,怎么解决呢
回复

使用道具 举报

2122

积分

20

威望

24

贡献

中级创客

Rank: 4

积分
2122
发表于 2022-10-17 09:08:44        只看该作者  沙发
swapfile需要放在/userdata/目录下才能生效,不然就会出现invalid argument

另外,编译orbslam3消耗过多内存的问题,参考
https://github.com/UZ-SLAMLab/ORB_SLAM3/issues/329
回复

使用道具 举报

14

积分

0

威望

0

贡献

技术小白

积分
14
发表于 2022-10-17 19:45:37        只看该作者  板凳
Liuth 发表于 2022-10-17 09:08
swapfile需要放在/userdata/目录下才能生效,不然就会出现invalid argument

另外,编译orbslam3消耗过多 ...

感谢!!问题已解决,将swapfile放在userdata即可,设置了8G的swap空间,编译时略微吃力,可以再加到10G回好一些吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表