参考https://blog.youkuaiyun.com/qq_22863619/article/details/92568423
在树莓派4上实现了swap达到2099M,特此留念。原文作者是在ubuntu上编译opencv+contrib,写的很详细。
1,命令:
cd /opt
sudo mkdir image
sudo touch swap
sudo dd if=/dev/zero of=/opt/image/swap bs=1024 count=2048000
过一段时间会返回信息,这个过程有点小长,注意不是死机了,耐心等一等。返回的信息大概是:
2048000+0 records in
2048000+0 records out
2097152000 bytes (2.1 GB, 2.0 GiB) copied, 242.095 s, 8.7 MB/s
2,再输入命令:
sudo mkswap /opt/image/swap
检查现有的交换空间大小,使用命令free:
free -m
3,启动新增加的2G的交换空间,使用命令swapon:
sudo swapon /opt/image/swap
确认新增加的2G交换空间已经生效,使用命令free
free -m
4,修改/etc/fstab文件,使得新加的2G交换空间在系统重新启动后自动生效
sudo vim /etc/fstab
在文件最后加入:
/opt/image/swap /swap swap defaults 0 0