Swap 对 Ubuntu 并不是“绝对必须”,但在大多数情况下非常重要,尤其是内存较小或需要系统稳定性的场景。
下面用通俗方式说明它的重要性,以及什么时候可以不要。
Swap 是磁盘上的一块空间,当物理内存(RAM)不够用时,系统会把一部分不常用的数据暂时放到 Swap 中,防止程序崩溃或系统卡死。
可以理解为:
内存不够时,用硬盘“顶一下”
以下场景 强烈建议有 Swap:
内存较小(≤ 8GB)
服务器 / 云主机
运行数据库 / Docker / Java 程序
系统休眠(Suspend to Disk)
以下场景 可以没有 Swap:
内存很大(≥16GB)
高性能计算 / 实时系统
使用 SSD 且非常在意寿命
如果内存耗尽 且没有 Swap:
| 内存大小 | 建议 Swap |
|---|---|
| ≤ 2GB | 2 × 内存 |
| 2–8GB | 等于内存 |
| 8–16GB | 4–8GB |
| ≥ 16GB | 0–4GB(可选) |
swapon --show
或:
free -h
Swap 不是性能工具,而是安全网。
只要内存不是特别大,或者你不想程序莫名其妙被杀,就建议保留或添加 Swap。
如果你愿意,可以告诉我:
我可以给你一个最合适的 Swap 配置方案。