温馨提示×

ubuntu swapper怎么开启

小樊
42
2026-07-10 16:22:07
栏目: 智能运维

在 Ubuntu 中,swapper 通常指的是 swap(交换空间)。开启 swap 一般有两种方式:swap 文件(推荐)swap 分区。下面我按最常见、最安全的做法给你说明。


一、检查当前是否已经开启 swap

swapon --show
free -h
  • 如果没有输出 swap 信息,说明未开启。
  • free -hSwap 行全是 0 也表示未开启。

二、使用 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

默认一般是 60。

临时修改(如改为 10,减少频繁 swap):

sudo sysctl vm.swappiness=10

永久生效:

sudo nano /etc/sysctl.conf

添加:

vm.swappiness=10

五、关闭 swap(如需)

sudo swapoff /swapfile

并从 /etc/fstab 中删除相关行。


六、swap 大小建议

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

如果你指的是 内核 swapper 进程(kswapd)zram swap,可以告诉我你的具体场景(服务器 / 桌面 / 低内存设备),我可以给你更精确的方案。

0