【Linux】Linux系统增加交换空间swap步骤

前言

  在 Linux 系统中,交换空间(Swap Space) 是一种虚拟内存机制,用于扩展系统的物理内存(RAM)。当物理内存不足时,操作系统会将部分不常用的内存数据移动到磁盘上的交换空间,从而释放物理内存供其他进程使用。

一、检查交换空间情况

键入以下指令

swapon --show

或者

free -h

如下Swap显示我的服务器没有可用的交换空间:在这里插入图片描述

二、创建交换文件

  选择一个目录来创建交换文件,通常选择 /swapfile,如下表示创建一个7G大小的交换空间,那么交换空间设置多大合适呢?这边有一个通用参考,实际上呢也会根据服务器用途和负载来动态调整,我这边服务器14G内存我就选择设置7G交换空间

物理内存 建议
小于 2 G 交换空间通常是物理内存的 1 倍到 2 倍
2 GB 到 16 GB 交换空间通常是物理内存的 0.5 倍到 1 倍
大于 16 GB 交换空间通常是物理内存的 0.25 倍到 0.5 倍
2 GB 到 16 GB 交换空间通常是物理内存的 0.5 倍到 1 倍
sudo fallocate -l 7G /swapfile

三、设置正确的权限

设置root用户读写权限

sudo chmod 600 /swapfile

四、格式化交换文件

sudo mkswap /swapfile

五、启用交换文件

sudo swapon /swapfile

六、验证交换空间

sudo swapon --show

或者

free -h

如图Swap所示我已经正确的设置了交换空间
在这里插入图片描述

七、永久生效

  确保系统重启后交换文件仍然有效,需要将其添加到 /etc/fstab 文件中。编辑 /etc/fstab 在文件末尾添加以下内容

/swapfile none swap sw 0 0

保存并退出编辑器

为了帮助更多像你一样的读者,我将持续在专栏中分享技术干货和实用技巧。如果你觉得这篇文章对你有帮助,可以考虑关注我的专栏,谢谢。

你可能感兴趣的:(Linux技术专栏,linux,运维,服务器)