Debian 中的 swap(交换空间) 本质上就是 Linux 的虚拟内存机制,和发行版无关,Debian 只是使用它而已。
下面用尽量通俗的方式讲清楚。
swap = 磁盘上的一块空间,用来“假装”是内存
当你的 物理内存(RAM)不够用 时,Linux 会把一部分不常用的内存数据 写到硬盘的 swap 空间里,腾出 RAM 给更需要的程序用。
你可以把它理解为:
内存满了 → 把“暂时不用的东西”先放进硬盘里的“备用仓库”
/dev/sda2/swapfile没有 swap:
有 swap:
⚠️ 注意:swap 不会让系统更快
| 内存大小 | 建议 swap |
|---|---|
| ≤ 2GB | 2× 内存 |
| 2–8GB | 1× 内存 |
| 8–16GB | 2–4GB |
| ≥ 16GB | 2GB 或可不设(服务器) |
⚠️ 如果是 数据库 / 高并发服务,常常 禁用 swap 以保证性能稳定
free -h
swapon --show
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
开机自动挂载:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Debian 的 swap 就是“用硬盘当备用内存”,用来防止内存不够导致系统崩溃,但不能代替真正的内存。
如果你是 桌面用户 / 服务器用户 / 云主机用户,我可以给你更具体的 swap 建议。