在 CentOS(以及所有 Linux 系统)中,swap(交换空间) 主要有以下几个用途:
当系统的 物理内存(RAM)不够用 时,CentOS 会把一部分不常用的内存数据写到 swap 空间(硬盘/SSD)中,从而腾出内存给更紧急的进程使用。
简单理解:
RAM 是桌面上正在用的文件
swap 是抽屉里暂时不用的文件
如果没有 swap:
有 swap 可以:
如果你使用 休眠(suspend to disk) 功能:
⚠️ 注意:
Linux 会:
这对内存较小的机器尤其有用。
例如:
在突发流量或内存泄漏时,swap 可以:
❌ swap 越快越好
✅ swap 比 RAM 慢很多(尤其是 HDD)
❌ 有 swap 就不会 OOM
✅ swap 只是缓冲,不是无限内存
| 内存大小 | 建议 swap |
|---|---|
| ≤ 2GB | 2× 内存 |
| 2–8GB | = 内存 |
| > 8GB | 4–8GB 或可不设(视场景) |
如果你愿意,我可以:
只要告诉我你的 CentOS 版本和内存大小即可。