如何增加Ubuntu交换空间swap

如何增加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