温馨提示×

怎样增加ubuntu swap空间

小樊
35
2026-10-01 08:03:10
栏目: 云计算

在 Ubuntu 中增加 swap 空间通常有几种方式:新增 swap 文件(推荐、最常用)、扩大已有 swap 文件、或新增 swap 分区。下面以最常用、最安全的方式:创建 swap 文件为例说明。


一、查看当前 swap 情况

swapon --show
free -h

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

1. 创建文件

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. 验证

free -h
swapon --show

三、开机自动挂载

编辑 /etc/fstab:

sudo nano /etc/fstab

添加一行:

/swapfile none swap sw 0 0

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

查看当前值:

cat /proc/sys/vm/swappiness

临时修改(如设为 10):

sudo sysctl vm.swappiness=10

永久生效:

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

五、删除 swap 文件(如需)

sudo swapoff /swapfile
sudo rm /swapfile

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


六、如果是新增 swap 分区(简述)

  1. 用 gparted 或 fdisk 新建分区
  2. sudo mkswap /dev/sdXn
  3. sudo swapon /dev/sdXn
  4. 写入 /etc/fstab

如果你告诉我:

  • Ubuntu 版本
  • 是物理机 / 云服务器 / 虚拟机
  • 当前内存和 swap 大小

我可以给你更精确的建议(比如该加多大)。

0 踩