如何增加Ubuntu交换空间swap
1 使用命令查看系统内swap分区大小
green@green:~$ free -m total used free shared buff/cache available Mem: 32097 915 1955 8221 29226 22464 Swap: 975 0 975
结果表明,swap只有975M,通过如下步骤扩大到32G。
2 创建一个swap文件
找到一个空间足够的目录用来存放swap文件,例如: ~/ 。
green@green:~$ mkdir swapfile green@green:~$ cd swapfile/ green@green:~$ sudo dd if=/dev/zero of=swap bs=1024 count=32000000
根据创建swap文件的大小,需要几分钟到几十分钟不等的时间。
出现类似下列提示,表示创建完成:
记录了32000000+0 的读入 记录了32000000+0 的写出 XXXX字节(X GB)已复制,XX 秒,XX MB/秒
把生成的文件转换成 swap 文件 :
green@green:~$ sudo mkswap -f swap
顺利的话,将出现类似如下结果:
Setting up swapspace version 1, size = 1999996 KiB
no label, UUID=fee9ab21-9efb-47c9-80f4-57e48142dd69
3 激活swap文件
green@green:~$ sudo swapon swap
再次查看 free -m 的结果:
green@green:~$ free -m total used free shared buff/cache available Mem: 32097 913 299 8221 30884 22466 Swap: 32225 0 32225
说明添加成功。
如果需要卸载这个 swap 文件,可以进入建立的 swap 文件目录。执行下列命令。
sudo swapoff swap
4 一直保持该swap
如果需要一直保持这个 swap ,可以把它写入 /etc/fstab 文件。
green@green:~$ sudo gedit /etc/fstab
在文件最后加入:
/home/green/swapfile/swap swap swap defaults 0 0
来源:https://www.cnblogs.com/Jaguar/p/10724143.html