在 Debian 里说的 “swapper” 一般是指 swap 交换空间(swap partition / swap file / swappiness)。下面按常见需求给你系统性的调整方法。
swapon --show
free -h
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
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo swapon /dev/sdXN
并在 /etc/fstab 中添加:
/dev/sdXN none swap sw 0 0
Swappiness 决定系统何时使用 swap:
0:尽量不用 swap10~30:桌面推荐60:Debian 默认100:积极使用 swapcat /proc/sys/vm/swappiness
sudo sysctl vm.swappiness=10
sudo nano /etc/sysctl.conf
添加或修改:
vm.swappiness=10
生效:
sudo sysctl -p
sudo swapoff -a
sudo swapoff /swapfile
sudo rm /swapfile
并从 /etc/fstab 中删除对应行。
| 场景 | 建议 |
|---|---|
| 内存 ≥ 8G | swappiness = 10 |
| 桌面系统 | swappiness = 10–20 |
| 服务器 | swappiness = 10 |
| 小内存 VPS | 保留 swap,但值不要太高 |
如果你指的是:
可以告诉我你的 Debian 版本 + 使用场景,我可以给你更精确的方案。