当系统物理内存吃紧时,Linux会将内存中不常访问的数据保存到swap上,这样系统就有更多的物理内存为各个进程服务,而当系统需要访问swap上存储的内容时,再将swap上的数据加载到内存中

下面开始操作

1.查看是不是已经存在 swap 分区

swapon --show

如无输出则没有SWAP

或者使用

free -m

可以查看到SWAP的大小 0则为没有

2.创建一个 swap 文件

fallocate -l 1G /swapfile

创建 1G 的 swap 分区 一般创建大小为实际内存的1.5倍

3.设置权限,只允许 root 用户进行读写操作

chmod 600 /swapfile

4.创建 swap 分区

mkswap /swapfile

5.激活 swap 分区

swapon /swapfile

6.使创建的SWAP永久化 重启不丢失

vi /etc/fstab

在打开的文件添加一行

/swapfile swap swap defaults 0 0

7.验证是否开启成功

swapon --show

或者

free -m

参考

https://wker.com/add-swap-partition-on-centos-7/