CentOS7添加Swap
Rick Wu

Swap 是什么

Swap 中文叫交换空间,其实跟 Windows 平台的虚拟内存是一样的东西。本质是从硬盘划分出一片区域,让操作系统当作内存使用。

Swap 的使用场景

当服务器内存低、不够用时,需要添加 Swap 以保证应用不被意外干掉,或宕机。现在的电脑硬件配置基本上用不到 Swap 和虚拟内存了,但有一个场景例外:那就是云服务器,特别是初学者购买的用于学习的低配置云服务器。既不想花钱升级配置,又想服务器能干一些“体力活”,添加 Swap 就是一个很好的解决方案。

Swap 添加步骤

检查系统中的 Swap 信息

  • 方法 1:使用 swapon 实用工具
1
swapon -s

如果返回为空,则表示系统中没有 swap 文件存在

  • 方法 2:使用 free 实用工具
1
free -m

结果如下:

贴图

swap 的总空间为 0,表示系统中没有 swap 文件存在

检查系统可用的磁盘空间

1
df -h

结果如下:

贴图

创建 Swap 文件

1、在当前目录下创建一个名为 swapfile,大小为 4G 的 swap 文件

1
sudo fallocate -l 4G /swapfile

2、查看创建的 swap 文件

1
ls -lh /swapfile

-rw-r–r– 1 root root 4.0G Oct 30 11:00 /swapfile 贴图

启用 Swap 文件

1、修改权限

1
ls -lh /swapfile

2、查看权限是否修改成功

1
ls -lh /swapfile

-rw——- 1 root root 4.0G Oct 30 11:00 /swapfile 贴图

3、让系统配置 swap 文件

1
sudo mkswap /swapfile

4、查看是否成功

1
2
3
sudo swapon /swapfile
swapon -s
free -m

5、让 Swap 文件永久有效

1
sudo nano /etc/fstab

这样每次服务器重启后,会自动使用该 swap 文件。

参考 Digital Ocean 文章:How To Add Swap on CentOS 7

 打赏就像点赞的豪华版,既然你都看到这儿了,不如顺手点个‘钞能力’支持一下?你的打赏是我熬夜码字的动力!
 评论
评论插件加载失败
正在加载评论插件