在 Ubuntu 里,“swap 默认是否开启”要看版本和安装方式,可以分几种情况说清楚:
| 情况 | 是否默认开启 swap |
|---|---|
| Ubuntu 桌面版(20.04+) | ✅ 默认开启(使用 swap file) |
| Ubuntu Server 默认安装 | ✅ 通常也开启 swap file |
| 内存很大(如 ≥ 8GB) | ✅ 仍然会创建,但可能不常使用 |
| 云服务器 / 自定义分区 | ❌ 可能没有 swap |
| 最小化安装 / 手动分区 | ⚠️ 可能未创建 swap |
从 Ubuntu 18.04 开始,默认使用 swap file(交换文件),而不是 swap 分区。
swapon --show
free -h
示例:
total used free
Mem: 7.8G 3.2G 4.6G
Swap: 2.0G 0B 2.0G
Ubuntu 安装器通常会自动创建一个:
/swapfile
查看:
ls -lh /swapfile
查看 fstab 是否挂载:
cat /etc/fstab | grep swap
Ubuntu 安装器一般按内存大小自动决定:
| 内存大小 | swap 大小(常见) |
|---|---|
| ≤ 2GB | ≈ 2× 内存 |
| 2–8GB | ≈ 内存大小 |
| ≥ 8GB | 2–4GB 或更小 |
常见原因:
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
开机自动挂载:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Ubuntu 默认是开启 swap 的(通过 swap file),但云服务器或手动安装时可能没有。
如果你愿意,可以把你当前的 Ubuntu 版本和运行环境(桌面 / 服务器 / 云)发给我,我可以帮你具体判断是否需要开启或调整大小。