树莓派3b扩展swap
用树莓派编译运行大型文件时,如opencv,可能会遇到out of memory 或编译卡死无法继续进行的情况,这时可以通过扩展swap来解决。
步骤
一、临时扩展(重启后失效)
- 安装dphys-swapfile
apt-get install dphys-swapfile
- 关闭swap
cd /var
sudo swapoff /var/swap
- 重设 swap 大小
这里设置的大小为 1M2048=2G*
sudo dd if=/dev/zero of=swap bs=1M count=2048
- 格式化swap
sudo mkswap /var/swap
- 开启 swap
sudo swapon /var/swap
- 查看当前swap
swapon -s
- 检查是否扩展成功
free -m
二、永久扩展
- 安装dphys-swapfile(同上方步骤1)
apt-get install dphys-swapfile
- 通过vim修改文件
sudo vim /etc/dphys-swapfile
- 在dphys-swapfile文件中添加
CONF_SWAPSIZE=1024
- 重新启动 dphys-swapfile 文件服务
sudo /etc/init.d/dphys-swapfile restart
- 查看swap分区大小
free -m