温馨提示×

怎么增加ubuntu swap空间

小樊
44
2026-09-28 10:00:52
栏目: 云计算

在 Ubuntu 中增加 swap(交换空间)通常有两种方式:

  1. 新建一个 swap 文件(推荐,简单安全)
  2. 使用独立的 swap 分区(需要分区操作,适合装机时规划)

下面以 最常用、最安全的“增加 swap 文件”方式 为例说明。


一、查看当前 swap 情况

swapon --show
free -h

二、创建 swap 文件(例如 4G)

sudo fallocate -l 4G /swapfile

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

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

三、设置权限

sudo chmod 600 /swapfile

四、格式化为 swap

sudo mkswap /swapfile

五、启用 swap

sudo swapon /swapfile

验证:

swapon --show

六、开机自动挂载

编辑 /etc/fstab:

sudo nano /etc/fstab

添加一行:

/swapfile none swap sw 0 0

七、(可选)调整 swap 使用倾向

查看当前值:

cat /proc/sys/vm/swappiness

临时修改:

sudo sysctl vm.swappiness=10

永久生效:

echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf

八、删除 swap 文件(如需)

sudo swapoff /swapfile
sudo rm /swapfile

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


常见建议

  • 内存 ≤ 2G:swap = 内存的 2 倍
  • 内存 2–8G:swap = 内存大小
  • 内存 > 8G:swap 2–4G 即可

如果你是想 扩展已有 swap 分区 或 在 LVM / 云服务器上操作,可以告诉我你的环境,我可以给更具体的方案。

0 踩