在 Debian 系统中,swapper 通常指的是 swap 交换空间 的配置(包括 swap 分区或 swap 文件)。下面我会从原理 → 创建 → 启用 → 参数优化 → 常见问题一步步说明,适用于 Debian 10/11/12。
swapon --show
free -h
lsblk
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
lsblk
sudo fdisk -l
/dev/sda3)sudo mkswap /dev/sda3
sudo swapon /dev/sda3
echo '/dev/sda3 none swap sw 0 0' | sudo tee -a /etc/fstab
查看当前值:
cat /proc/sys/vm/swappiness
默认值通常是 60
sudo sysctl vm.swappiness=10
sudo nano /etc/sysctl.conf
添加:
vm.swappiness=10
推荐值:
sudo swapoff -a
/etc/fstab 中的 swap 行sudo rm /swapfile
休眠需要:
resume 参数示例:
sudo nano /etc/default/grub
添加:
GRUB_CMDLINE_LINUX_DEFAULT="quiet resume=/dev/sda3"
更新 grub:
sudo update-grub
swapondd 而不是 fallocate| 场景 | swap 大小 | swappiness |
|---|---|---|
| 桌面(8G+ RAM) | 2–4G | 10 |
| 服务器 | 1–2 倍内存 | 5–10 |
| 小内存 VPS | ≥ 内存 | 30 |
如果你愿意,可以告诉我:
我可以给你最优的 swap 配置方案。