最新活动 新春特惠

产品

硅云帮助文档中心

搜索文档

热门搜索词:

Linux系统关闭swap分区的方法

更新时间:2025-03-12 21:49  版本:v1.6
分享到:
我要反馈 
收藏 我的收藏

swap是虚拟交换分区(也称作虚拟内存)技术,是通过从磁盘中划出一块分区模拟成内存RAM使用的技术,这种用磁盘来充当内存的技术能在一定程度上提高内存RAM配置较小的服务器的可用内存总量,能减少因内存RAM不足导致应用或服务器宕机的情况发生。


但是,这种治标不治本的方法也会带来一系列的问题,比如swap分区是利用磁盘来模拟内存读写,这会占用磁盘IO和CPU性能,尤其是给那些磁盘性能一般、CPU核心数较少的服务器带来更高的磁盘IO延迟,导致IOwait指标升高,最终导致服务器整体运行效率严重下降(系统负载变高,运行卡顿)。

建议:

对于非SSD磁盘、CPU低于4核心的云服务器来说,不开启swap分区往往会更好,不用swap反而能提升服务器整体运行速度。如果服务器出现了因内存RAM不足而宕机的情况,最应该做的是优化业务的内存消耗或者直接升级扩容内存RAM的容量,这才是治本的办法。

临时关闭swap的方法

临时关闭swap:(系统重启后会失效)

sudo swapoff -a

永久关闭swap的方法

永久关闭swap(推荐)

编辑磁盘配置文件(即/etc/fstab文件),将里边关于swap分区的挂载信息注释掉就行:


如果您不熟悉Linux文件编辑操作,您也可直接执行以下命令就能一键完成修改:

sed -ri 's/.*swap.*/#&/' /etc/fstab

执行完成后,重启系统即可。

查看关闭swap分区是否成功

要想验证是否成功关闭了swap虚拟交换分区(虚拟内存),我们可以执行命令free -m查看内存情况,会发现swap这一样的total项为0即表示已经关闭了swap虚拟内存:





您对该文档有什么建议?

您对该文档的评分:

本文导航

临时关闭swap的方法

永久关闭swap的方法

查看关闭swap分区是否成功

搜索文档