温馨提示×

如何增加ubuntu swap

小樊
66
2026-07-27 14:46:55
栏目: 智能运维

增加 Ubuntu 的 swap(交换空间)常见有 两种方式:
✅ 创建 swap 文件(推荐,简单安全)
✅ 使用独立 swap 分区(适合已有分区或服务器)

下面以 swap 文件方式 为主,适合大多数桌面和云服务器。


一、查看当前 swap 情况

swapon --show
free -h

二、创建 swap 文件(推荐)

1️⃣ 创建 swap 文件(例如 4G)

sudo fallocate -l 4G /swapfile

如果 fallocate 不可用(某些文件系统不支持):

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096

2️⃣ 设置正确权限

sudo chmod 600 /swapfile

3️⃣ 格式化为 swap

sudo mkswap /swapfile

4️⃣ 启用 swap

sudo swapon /swapfile

5️⃣ 验证

swapon --show
free -h

三、开机自动挂载 swap

编辑 fstab 文件:

sudo nano /etc/fstab

添加一行:

/swapfile none swap sw 0 0

保存后重启验证。


四、调整 swap 使用策略(可选)

查看当前 swappiness(默认 60)

cat /proc/sys/vm/swappiness

临时修改

sudo sysctl vm.swappiness=10

永久修改

sudo nano /etc/sysctl.conf

添加:

vm.swappiness=10

值越小越倾向使用内存,越大越倾向使用 swap
桌面建议 10–30,服务器视情况而定


五、删除 swap 文件(如需)

sudo swapoff /swapfile
sudo rm /swapfile

并从 /etc/fstab 中删除对应行。


六、Swap 大小建议

内存大小 建议 swap
≤ 2GB 2 × RAM
2–8GB 等于 RAM
≥ 8GB 4–8GB

如果你愿意,可以告诉我:
✅ Ubuntu 版本
✅ 是 桌面 / 服务器 / WSL
✅ 当前内存大小

我可以给你一个 最合适的 swap 配置方案。

0 踩