CentOS7添加Swap

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 | sudo swapon /swapfile |
5、让 Swap 文件永久有效
1 | sudo nano /etc/fstab |
这样每次服务器重启后,会自动使用该 swap 文件。
参考 Digital Ocean 文章:How To Add Swap on CentOS 7
评论
评论插件加载失败
正在加载评论插件