Swap分区是磁盘上的一个特殊用途的分区。是当系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。


Ubuntu16.04 Server设置Swap交换空间:

1.查看内存使用情况:

sudo free -mh

查看系统是否存在swap:

sudo swapon -s

2.新建并挂载虚拟内存:
建议新建的swap文件和内存设置一样大,或者是真实内存的2倍,以防出现swap不够用
这里新建4G的Swap文件:

sudo fallocate -l 4G /swapfile

查看是否生成swap文件:

ls -lh /swapfile

设置文件权限:

sudo chmod 600 /swapfile

确认swap文件权限:

ls -lh /swapfile

通知系统挂载和启动swap;

sudo mkswap /swapfile
sudo swapon /swapfile

编辑fstab脚本:

sudo vi /etc/fstab

打开文件后,最后面添加一行/swapfile none swap sw 0 0,然后保存;就搞定了。

!!!!如果想删除swap,执行:

#sudo swapoff /swapfile
#sudo rm /swapfile

树莓派 设置Swap交换空间:

修改树莓派的 swap 的大小:

sudo vi /etc/dphys-swapfile

将 CONF_SWAPSIZE 的值修改成你想要的大小。 一般在内存小于2G的情况下,交换分区应为内存的2倍!

然后,重新启动 dphys-swapfile 文件服务:

sudo /etc/init.d/dphys-swapfile restart

查看内存大小:

free -h

显示swap内存为设置的大小就可以了!

参考资料:
https://blog.csdn.net/qq_17046291/article/details/79023305
http://shumeipai.nxez.com/2017/12/18/how-to-modify-raspberry-pi-swap-partition.html


本文由 liu 创作,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论