Firefly开源社区

标题: itx-3588j编译orbslam3失败:内存不够且无法申请swap空间 [打印本页]

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

作者: Liuth    时间: 2022-10-17 09:08
swapfile需要放在/userdata/目录下才能生效,不然就会出现invalid argument

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

作者: guanzhaop    时间: 2022-10-17 19:45
Liuth 发表于 2022-10-17 09:08
swapfile需要放在/userdata/目录下才能生效,不然就会出现invalid argument

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

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




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1