创建swap分区

1.首先用命令free查看系统内 Swap 分区大小

free -m

total used free shared buffers cached
Mem: 2012 1960 51 0 748 950
-/+ buffers/cache: 260 1751
Swap: 255 0 255

可以看到 Swap 只有255M,下面我们来扩大到2G。

2.创建一个 Swap 文件

mkdir /swapfile
sudo fallocate -l 2G /swapfile
验证:
ls -lh /swapfile

使文件仅能有root用户使用

sudo chmod 600 /swapfile

3.使swapfile作为swap分区

sudo mkswap /swapfile
sudo swapon /swapfile
再次查看 free -m 的结果。

total used free shared buffers cached
Mem: 2012 1971 41 0 572 1156
-/+ buffers/cache: 241 1770
Swap: 2209 0 2209

添加成功。

永久使用swap分区

备份/etc/fstab文件,防止出错:

sudo cp /etc/fstab /etc/fstab.bak

把备份信息添加到/etc/fstab文件尾:

echo ‘/swapfile none swap sw 0 0’ | sudo tee -a /etc/fstab

删除swap分区

1. 停用 SWAP 空间

sudo swapoff -v /swapfile

2. /etc/fstab 文件中删除有效 swap 的行

3. 删除 swapfile 文件

sudo rm /swapfile