在 Debian 系统中,“swapper” 通常指的是 swap 交换空间(swap space),而不是某个独立服务。配置 Debian 的 swap 主要包括:创建 swap 分区 / swap 文件、启用、开机自动挂载、参数优化。下面按常见场景一步一步说明。
swapon --show
free -h
例如创建 4G swap 文件:
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
编辑 /etc/fstab:
sudo nano /etc/fstab
添加:
/swapfile none swap sw 0 0
lsblk
fdisk -l
sudo fdisk /dev/sdX
sudo mkswap /dev/sdXn
sudo swapon /dev/sdXn
/etc/fstab/dev/sdXn none swap sw 0 0
查看当前值:
cat /proc/sys/vm/swappiness
临时修改:
sudo sysctl vm.swappiness=10
永久生效:
sudo nano /etc/sysctl.conf
添加:
vm.swappiness=10
建议值:
sudo sysctl vm.vfs_cache_pressure=50
sudo swapoff /swapfile
sudo rm /swapfile
并从 /etc/fstab 中删除对应行。
chmod 600 /swapfilefstab 中swapon这是正常现象,云厂商默认不分配 swap,需手动创建 swap 文件。
swap 大小 ≈ 内存的 1 倍(内存 < 8G)
swap 大小 ≈ 内存的 0.5 倍(内存 ≥ 8G)
swappiness = 10
如果你愿意,我可以:
直接告诉我你的 Debian 版本 + 内存 + 使用场景 即可。