前言:今天在用源码装autoware时,最后需要用./catkin_make_release编译源码,这个错误看到killed就知道是因为内存不足,因为我是在jetson nano板子上装的,所以内存很小,只有4g,因此解决办法就是扩容,通过设置虚拟交换内存扩大内存,即将存储卡的一部分拿出来当内存用
解决方法:
1、check系统中swap的配置,查看多少可用的swap(交换空间)以及memory(内存)
$ sudo swapon --show
$ free -h
2、check 可用的磁盘空间
$ df -h
3、创建一个4G的swap file
$ sudo fallocate -l 4G /swapfile
4、验证创建的swapfile是否正确
$ ls lh /swapfile
5、修改文件权限,只能被root访问
$ sudo chmod 600 /swapfile
$ ls lh /swapfile
6、标记该文件空间为swap space
$ sudo mkswap /swapfile
7、最后执行
sudo swapon /swapfile
sudo swapon --show //检查此时swap是否变大了
在Jetson Nano板子上用源码装Autoware,使用./catkin_make_release编译源码时因内存不足报错。解决办法是扩容,通过设置虚拟交换内存,将存储卡部分空间当内存用,文中详细介绍了检查系统swap配置、磁盘空间,创建并验证swap file,修改权限等操作步骤。
1084

被折叠的 条评论
为什么被折叠?



