温馨提示×

Ubuntu怎么增加Swap

小樊
81
2026-07-13 04:59:03
栏目: 智能运维

下面是在 Ubuntu 上增加 Swap(交换空间) 的常用方法,适用于大多数版本(18.04 / 20.04 / 22.04 / 24.04)。


一、查看当前 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 使用策略(可选)

查看当前值:

cat /proc/sys/vm/swappiness

临时修改(如改为 10):

sudo sysctl vm.swappiness=10

永久生效:

sudo nano /etc/sysctl.conf

添加:

vm.swappiness=10

五、删除 Swap 文件(如需)

sudo swapoff /swapfile
sudo rm /swapfile

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


六、Swap 大小建议

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

如果你是在 云服务器 / VPS / 低内存机器 / 编译大型项目,可以告诉我具体场景,我可以帮你给出更合适的配置方案。

0