首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【宝塔 Linux 添加 Swap 交换分区】解决内存不足 OOM,防止进程被系统杀掉

【宝塔 Linux 添加 Swap 交换分区】解决内存不足 OOM,防止进程被系统杀掉

作者头像
用户12854382
发布于 2026-11-09 23:26:51
发布于 2026-11-09 23:26:51
10
举报
概述
很多低配云服务器,物理内存很小,跑 Nginx、PHP、Redis、MySQL 的时候,访问量上来内存直接占满,系统触发 OOM 机制,随机杀掉进程,网站突然打不开、Redis、MySQL 异常退出。 Swap 交换分区就是把磁盘空间临时充当内存使用,当物理内存耗尽时,把不活跃的数据放到 swap 里面。适合 1G、2G 低配机器,CentOS、Debian、Ubuntu 通用,宝塔环境直接操作。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 前言
  • 一、先查看当前 swap 状态
  • 二、创建 Swap 文件(推荐文件形式,灵活,不用重装系统)
    • 1. 创建 swap 文件
    • 2. 设置权限(安全要求,权限不能过大)
    • 3. 格式化为 swap
    • 4. 启用 swap
  • 三、设置开机自动挂载 swap(重点!重启服务器 swap 就消失,一定要配置)
  • 四、调整 swappiness 参数(非常关键)
  • 五、如何关闭、删除 swap 分区
  • 六、常见踩坑和注意事项
  • 七、搭配宝塔内存优化方案
  • 八、排查 OOM 日志
  • 九、完整操作顺序总结
    • https://cloud.tencent.com/developer/article/2779917
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档