我有一个覆盆子pi 3与ubuntu伙伴16.04,我安装了ROS。我跟着这个guide在树莓上安装osdk。在第6点,当我输入catkin_make
时,覆盆子冻结在94%并且没有完成编译(我认为这是因为覆盆子用完了ram)。我能怎么做?
添加交换空间将允许Raspberry Pi将SD卡用作额外内存。访问此内存将非常慢,但在这种情况下它可能很有用。
要创建交换文件,您需要运行这些命令。这些说明假定可以在根目录中创建交换文件。您可能希望根据您的设置进行更改,以确保在SD卡上创建文件。
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
然后使用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