在 Debian(以及大多数 Linux 发行版)中,swapper(swap)启用通常是为了弥补物理内存不足、提高系统稳定性和支持某些内核功能。下面从“为什么会有 swapper”和“为什么 Debian 默认启用 swap”两个角度说明。
swapper 进程(PID 0,空闲进程)当物理内存(RAM)不足时,内核会把不常用的内存页移到 swap 中,腾出 RAM 给更需要的进程。
当 RAM 用尽:
✅ 对小内存机器(≤2GB / 4GB)尤其重要
即使内存充足,swap 也有作用:
swap ≥ RAM 大小
systemctl hibernate,swap 必须存在在 Debian 安装时:
Debian 使用 systemd:
/etc/fstab 中的 swapswapon -asystemd-swapon 管理✅ 以下情况可考虑关闭或减小 swap:
swapon --show
free -h
cat /proc/sys/vm/swappiness
# 默认 60(越高越爱用 swap)
临时修改:
sysctl vm.swappiness=10
永久修改:
/etc/sysctl.d/99-swap.conf
vm.swappiness=10
Debian 启用 swapper,是为了在内存不足或需要休眠时保证系统稳定,而不是因为“内存一定不够”。
如果你愿意,我可以: