Swap Builder

GNU/Linux Swap 一键管理工具 — 交互式设置 Swap 与 swappiness,兼容主流发行版

CentOS Ubuntu Debian Anolis OS AlmaLinux
$ curl -sSL swap.fangqihang.cn/install.sh | sudo bash

复制到终端即可启动交互式 Swap 管理工具

功能强大,简单易用

专为 Linux 运维与服务器新手打造,零门槛完成交换分区全生命周期管理

Swap 大小设置

支持创建、调整、关闭 Swap 文件,自动检测磁盘空间,兼容 fallocate / dd 两种创建方式,自动写入 fstab 开机自启。

swappiness 调节

灵活调整内核 swappiness 参数(0~100),控制 Swap 使用策略,修改后自动持久化到 /etc/sysctl.conf,重启不失效。

安全防护机制

操作前自动备份 /etc/fstab,严格输入校验,关键操作二次确认,所有修改均可回滚,避免误操作导致系统异常。

实时状态展示

菜单界面实时显示当前 Swap 设备、内存使用量、swappiness 值,无需手动执行 free、swapon 等命令,一目了然。

广泛系统兼容

覆盖 CentOS、Ubuntu、Debian、Anolis OS、AlmaLinux 等主流服务器发行版,自动识别系统环境,适配性强。

彩色交互界面

终端彩色输出,清晰的操作提示与状态反馈,菜单式选择无需记忆命令,新手友好,上手零成本。

广泛的系统支持

已适配主流 GNU/Linux 发行版,自动识别系统类型,不兼容环境将友好提示并退出

操作系统 适配版本
CentOS 7 / 8 / 9
Ubuntu 18.04 / 20.04 / 22.04 / 24.04
Debian 10 / 11 / 12
Anolis OS(龙蜥) 8 / 23
AlmaLinux 8 / 9 / 10
Rocky Linux 8 / 9 / 10
openEuler(开源欧拉) 20 ~ 25

轻松使用

只需要一行命令就能直接运行,零技术门槛,无需安装任何依赖

一键执行(推荐)

$ curl -sSL swap.fangqihang.cn/install.sh | sudo bash

直接通过管道运行脚本,自动进入交互式菜单,全程可视化操作。

手动下载运行

# 下载脚本
curl -sSL swap.fangqihang.cn/install.sh -o swapbuilder.sh
# 添加执行权限
chmod +x swapbuilder.sh
# 以 root 运行
sudo bash swapbuilder.sh

先下载到本地查看源码,确认安全后再执行,适合生产环境使用。

运行效果预览

启动后自动展示系统状态,通过数字菜单选择对应操作

================================================== Swap Builder - Swap 管理工具 ================================================== 夏日之瓜 × 仰望星辰工作室 出品 ================================================== ---------- 当前系统状态 ---------- [Swap 设备] NAME TYPE SIZE USED PRIO /www/swap file 4G 1.2G -2 [内存使用] total used free shared buff/cache available Mem: 1.8Gi 972Mi 593Mi 3.0Mi 463Mi 898Mi Swap: 4.0Gi 1.2Gi 2.8Gi [swappiness] 当前值:70 ----------------------------------- 请选择操作: 1) 设置 Swap 2) 设置优先度(swappiness) 0) 退出 请输入选项 [0-2]:

自由 · 开源

项目采用 MIT 开源许可协议,脚本代码完全开源且免费使用。欢迎 Star、Fork 与提交 Issue,共同优化项目。

前往 GitHub 仓库