【发布时间】:2019-02-27 10:19:56
【问题描述】:
我有一个带有 ubuntu mate 16.04 的树莓派 3,我安装了 ROS。我正在关注guide 在树莓上安装 osdk。在第 6 点,当我输入 catkin_make 时,树莓派冻结在 94% 并且没有完成编译(我认为那是因为树莓派用完了 ram)。我该怎么办?
【问题讨论】:
我有一个带有 ubuntu mate 16.04 的树莓派 3,我安装了 ROS。我正在关注guide 在树莓上安装 osdk。在第 6 点,当我输入 catkin_make 时,树莓派冻结在 94% 并且没有完成编译(我认为那是因为树莓派用完了 ram)。我该怎么办?
【问题讨论】:
添加交换空间将允许 Raspberry Pi 使用 SD 卡作为额外内存。访问此内存会很慢,但在这种情况下会很有用。
要创建交换文件,您需要运行这些命令。这些说明假定可以在根目录中创建交换文件。您可能需要根据您的设置进行更改,以确保在 SD 卡上创建文件。
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
然后使用交换文件运行以下命令。请注意,每次启动时都需要运行此命令。
sudo swapon /swapfile
要验证一切是否按预期进行,您可以使用此命令检查内存状态。
free -h
您需要运行此命令来自动添加交换文件。
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
欲了解更多信息,请查看这篇文章:https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
【讨论】: