news 2026/4/23 12:23:37

Linux 关闭 swap 步骤

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux 关闭 swap 步骤

目录标题

    • 一、关闭 swap 的标准流程(推荐)
      • 1️⃣ **查看当前 swap 使用情况(确认现状)**
      • 2️⃣ **临时关闭 swap(立即生效,不重启)**
      • 3️⃣ **验证 swap 是否已关闭**
      • 4️⃣ **永久关闭 swap(修改 /etc/fstab)**
        • swap 分区
        • swap 文件
      • 5️⃣ **验证 fstab 配置是否正确(非常重要)**
      • 6️⃣ **重启验证(最终确认)**
    • 二、Kubernetes 场景补充(你很可能会用到)
      • 🔹 kubelet 强制要求 swap 关闭
      • 🔹 检查 kubelet 是否还在检测 swap
    • 三、生产环境注意事项(重点)
      • ⚠️ 1️⃣ 内存是否足够
      • ⚠️ 2️⃣ 是否需要调整内核参数
    • 四、标准操作总结(一句话版)

一、关闭 swap 的标准流程(推荐)

1️⃣查看当前 swap 使用情况(确认现状)

swapon--show# 或free-h

确认:

  • 是否存在 swap 分区 / swap 文件
  • 当前是否有进程在使用 swap

2️⃣临时关闭 swap(立即生效,不重启)

swapoff -a

作用:

  • 立刻将 swap 中的数据回迁到内存
  • 不会修改配置文件
  • 重启后会恢复(如果 fstab 里还在)

⚠️ 注意:

  • 如果内存不足,swapoff可能卡住或 OOM
  • 生产环境建议先确认可用内存充足

3️⃣验证 swap 是否已关闭

swapon--showfree-h

期望结果:

  • Swap:行为0
  • swapon --show无输出

4️⃣永久关闭 swap(修改 /etc/fstab)

vi/etc/fstab

将 swap 相关行注释掉,例如:

swap 分区
# /dev/mapper/centos-swap swap swap defaults 0 0
swap 文件
# /swapfile swap swap defaults 0 0

5️⃣验证 fstab 配置是否正确(非常重要)

mount-a
  • 无任何报错→ fstab 配置正确
  • 有报错 → 立刻修复,否则下次重启可能进不去系统

6️⃣重启验证(最终确认)

reboot

重启后再次检查:

swapon--showfree-h

确认 swap 不会再自动启用


二、Kubernetes 场景补充(你很可能会用到)

🔹 kubelet 强制要求 swap 关闭

  • kubelet 默认参数:--fail-swap-on=true

  • swap 开启会导致:

    • kubelet 启动失败
    • Node NotReady

🔹 检查 kubelet 是否还在检测 swap

ps-ef|grepkubelet|grepswap

如需临时绕过(不推荐生产):

--fail-swap-on=false

三、生产环境注意事项(重点)

⚠️ 1️⃣ 内存是否足够

关闭 swap 后:

  • 内存压力会直接暴露
  • OOM Killer 更容易触发

建议同时检查:

free-hvmstat1

⚠️ 2️⃣ 是否需要调整内核参数

部分场景建议顺带调小 swap 倾向(如果不彻底关):

sysctl -w vm.swappiness=0

永久生效:

# /etc/sysctl.conf vm.swappiness = 0

四、标准操作总结(一句话版)

关闭 swap 的标准步骤是:

  1. swapoff -a立即关闭
  2. 注释/etc/fstab中 swap 项
  3. mount -a校验
  4. 重启验证

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/21 6:43:40

AI元人文构想:意义行为原生论、内观照与共识实践

AI元人文构想:意义行为原生论、内观照与共识实践摘要传统人工智能伦理研究深陷“价值对齐”范式的困境,其试图将预设的静态价值“蓝图”安装到AI系统中,面临“谁的价值”、“如何定义”及“无法适应变化”的根本性质疑。AI元人文构想提出“意…

作者头像 李华
网站建设 2026/4/16 17:02:50

MongoDB特殊查询语句

有个表中有个字段audioMaterialList,字段类型为list,假如需要查询字段里面的item数量超过10个的记录,可以通过如下聚合语句 db.getCollection(realize_novel_book).aggregate([ { "$match": { "audioMaterialList": { &q…

作者头像 李华
网站建设 2026/4/1 18:52:25

STM32平台WS2812B时序控制完整指南

STM32驱动WS2812B实战指南:从时序原理到稳定点亮 你有没有遇到过这样的情况?明明代码写得一丝不苟,颜色数据也发了,可灯带就是不亮、首灯偏色、或者颜色乱成一团?别急——这多半不是硬件坏了,而是 WS2812…

作者头像 李华
网站建设 2026/4/13 19:25:40

系统学习Yocto项目前期准备工作清单

搭建Yocto开发环境前,你真的准备好了吗?最近在带团队做嵌入式Linux系统定制时,又遇到新人问:“为什么我bitbake core-image-minimal跑了三天还没出结果?”、“下载一堆包失败,是不是网络问题?”…

作者头像 李华