debian系统增加Swap(虚拟内存) 在 Linux 里,Swap 就相当于 Windows 里的“虚拟内存”,都是用 磁盘空间 来补充 物理内存(RAM),当物理内存不够用时,系统会把一部分不活跃的数据/程序从内存挪到磁盘里存放,这样可以防止内存不足时程序直接崩溃。简单的说:Swap = Linux 的虚拟内存机制,Pagefile.sys = Windows 的虚拟内存文件,本质上一样,都是拿磁盘当“应急内存”,只是实现方式不同。 Swap 大小经验值: 内存 < 2GB → 建议 swap = 2 × RAM 内存 2–8GB → swap ≈ RAM 内存 > 8GB → swap 固定 2~4GB 足够 添加Swap方法 sudo fallocate -l 2G /swapfile (比如创建 2GB 的 swap 文件),有的系统不支持fallocate,可以使用:sudo dd if=/dev/zero of=/swapfile bs=1M count=2048(我未测试) sudo chmod 600 /swapfile (设置权限(必须只允许 root 访问)) sudo mkswap /swapfile (格式化为 swap) sudo swapon /swapfile (启用 swap 文件) 查看效果:free -h 或 swapon --show 设置开机自动挂载:sudo vim /etc/fstab 末尾加上 '/swapfile none swap sw 0 0' 保存病退出。 调整 swappiness,swappiness 决定系统多积极使用 swap,范围 0–100,默认是60,为了减少系统卡顿,建议设置10~20、执行:echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf 完成后验证,free -h 看到类似 Swap: 2.0G 0B 2.0G 说明已经配置完毕。