news 2026/5/8 20:55:29

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/5/3 9:02:21

2025vue前端面试题,零基础入门到精通,收藏这篇就够了

1.v-for 和 v-if 可以混合使用吗?为什么? 可以,但是尽量不要同时使用 Vue2 中 v-for 计算优先级比 v-if 高,首先会把虚拟节点渲染出来,然后再进行 v-if 判断。降低渲染性能。 Vue3 中 v-if 的优先级高于 v-for &…

作者头像 李华
网站建设 2026/5/2 19:12:26

使用阿里云GPU实例部署anything-llm的完整操作流程

使用阿里云GPU实例部署anything-llm的完整操作流程 在企业加速智能化转型的今天,越来越多团队希望将大语言模型(LLM)能力融入内部系统。但直接调用公有云API带来的数据外泄风险、响应延迟和持续成本压力,让许多组织望而却步。一个…

作者头像 李华
网站建设 2026/5/8 13:50:59

35岁程序员破局:转网络安全岗,政策刚需造“铁饭碗”

程序员必收藏!35岁转网络安全指南:政策加持下的"不死"攻略,教你端上"铁饭碗" 网络安全领域面临327万人才缺口,政策法规推动下,企业急需35岁以上经验丰富的安全人才。程序员转型网络安全具有天然优…

作者头像 李华
网站建设 2026/5/5 13:05:50

【Open-AutoGLM手机AI实战指南】:手把手教你从零打造专属智能AI手机

第一章:Open-AutoGLM手机AI实战指南概述Open-AutoGLM 是一个面向移动端的开源大语言模型推理框架,专为在智能手机等边缘设备上高效运行类 GLM 架构模型而设计。它结合了模型压缩、算子优化与硬件加速技术,使用户能够在无网络依赖的环境下本地…

作者头像 李华
网站建设 2026/5/1 16:26:12

飞书多维表格可能是notion+deepseek+excel的最优解组合

说到飞书多维表格,突然发现好多公司在用它,像影视飓风、元气森林等,他们把业务运营看板、经销商管理系统搭载了多维表格上,我发现完全取代了传统BI的功能。 最近有个朋友用飞书表格搭建了大型商场订单追踪系统,他还用…

作者头像 李华
网站建设 2026/5/7 23:31:39

自动化文档更新同步:anything-llm监听文件夹功能设置方法

自动化文档更新同步:Anything-LLM监听文件夹功能设置方法 在企业知识管理日益复杂的今天,一个常见的痛点是:业务文档每天都在更新——合同模板修订了、产品说明书迭代了、内部流程调整了,但员工提问时得到的回答却还停留在三个月前…

作者头像 李华