温馨提示×

如何创建ubuntu swap

小樊
44
2026-09-04 03:09:21
栏目: 智能运维

在 Ubuntu 上创建 swap(交换空间)通常有 两种方式:

  1. 创建 swap 文件(推荐,简单灵活)
  2. 使用 swap 分区(适合安装系统时规划)

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


一、创建 swap 文件(推荐)

1. 创建 swap 文件

例如创建一个 2GB 的 swap:

sudo fallocate -l 2G /swapfile

如果 fallocate 不支持,可用:

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

2. 设置权限

sudo chmod 600 /swapfile

3. 格式化为 swap

sudo mkswap /swapfile

4. 启用 swap

sudo swapon /swapfile

5. 验证

sudo 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 × 内存
2–8GB = 内存
> 8GB 4–8GB

如果你是想 在云服务器 / WSL / 虚拟机里创建 swap,或者 使用分区方式,可以告诉我具体环境,我可以给你更针对性的步骤。

0 踩