在 Ubuntu 中,swapper 通常指的是 swap(交换空间)。开启 swap 一般有两种方式:swap 文件(推荐) 和 swap 分区。下面我按最常见、最安全的做法给你说明。
swapon --show
free -h
free -h 中 Swap 行全是 0 也表示未开启。sudo fallocate -l 4G /swapfile
如果 fallocate 不可用(某些文件系统不支持):
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
swapon --show
free -h
编辑 fstab:
sudo nano /etc/fstab
在末尾添加:
/swapfile none swap sw 0 0
保存后重启验证。
查看当前值:
cat /proc/sys/vm/swappiness
默认一般是 60。
临时修改(如改为 10,减少频繁 swap):
sudo sysctl vm.swappiness=10
永久生效:
sudo nano /etc/sysctl.conf
添加:
vm.swappiness=10
sudo swapoff /swapfile
并从 /etc/fstab 中删除相关行。
| 内存大小 | 推荐 swap |
|---|---|
| ≤ 2GB | 2 × RAM |
| 2–8GB | 等于 RAM |
| ≥ 8GB | 4–8GB |
如果你指的是 内核 swapper 进程(kswapd) 或 zram swap,可以告诉我你的具体场景(服务器 / 桌面 / 低内存设备),我可以给你更精确的方案。