news 2026/4/16 17:44:47

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/15 13:31:58

springboot问卷调查系统的设计与实现三端-vue

目录具体实现截图项目介绍论文大纲核心代码部分展示可定制开发之亮点部门介绍结论源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作具体实现截图 本系统(程序源码数据库调试部署讲解)同时还支持Python(flask,django)、…

作者头像 李华
网站建设 2026/4/16 14:00:32

(134页PPT)IBM智能工厂信息化顶层架构设计咨询项目(附下载方式)

篇幅所限,本文只提供部分资料内容,完整资料请看下面链接 https://download.csdn.net/download/AI_data_cloud/89533819 资料解读:IBM 智能工厂信息化顶层架构设计咨询项目 详细资料请看本解读文章的最后内容 本项目聚焦白酒行业智能工厂建…

作者头像 李华
网站建设 2026/4/16 11:00:49

基于数据加密的仓库货物管理系统设计与实现

选题的背景、目的和意义(分三部分分别阐述选题背景、选题目的和选题意义,其中选题背景主要涉及研究背景、国内外研究现状、选题依据等内容)(填写内容字体均为宋体小四,1.5倍行距,每段首行缩进2个字符&#…

作者头像 李华
网站建设 2026/4/16 15:32:31

LangFlow金融舆情监控平台搭建教程

LangFlow金融舆情监控平台搭建教程 在金融行业,一条突发新闻可能瞬间引发股价剧烈波动。某上市公司因监管处罚被曝光,几分钟内社交媒体热议如潮——此时,能否快速识别舆情风向、评估风险等级,并触发预警机制,往往决定了…

作者头像 李华
网站建设 2026/4/16 11:01:20

CANFD错误处理机制:零基础图解说明

CANFD错误处理机制:从零开始的实战图解你有没有遇到过这样的情况?在调试一辆新能源汽车的通信系统时,电池管理模块(BMS)突然丢了几帧关键数据;或者工业机器人执行动作时出现轻微抖动,查来查去发…

作者头像 李华