小白实操-1.为Debian增加swap

目前内存价格是越走越高,随之带来的是服务器成本上升,不少的商家选择涨价,也有商家选择价格不变,但是降低配置。

今天就来写一篇小白向的操作--增加swap

1.什么是swap?

Swap 可以简单理解为:当内存(RAM)不够用时,临时借用硬盘上一部分空间来顶替内存

你可以把它想成一个“备用仓库”。

  • 内存就像你手边的工作桌,速度很快,但空间有限。

  • 硬盘就像房间里的储物柜,空间大很多,但拿东西会慢不少。

  • Swap就是从储物柜里临时腾出一块地方,专门在工作桌放不下的时候,帮你存一些暂时不用的东西。

这样做的好处是:即使内存快满了,系统也不一定马上崩溃,还能继续运行一段时间。

但它也有明显缺点:因为硬盘速度比内存慢很多,所以一旦系统频繁使用 swap,电脑就可能变得很卡。

所以,swap不是让电脑变快的工具,而是内存不够时的“应急方案”

常见情况下:

  • 内存够用:swap 基本很少用到。

  • 内存不足:系统会把一部分暂时不用的数据放到 swap。

  • 内存严重不足:即使有 swap,系统还是可能明显变慢。

一句话总结:swap 就是硬盘上模拟出来的“临时内存”,用来缓解内存不足的问题。

2.如何设置swap?

在 Debian 上,给系统增加 2G 的 swap,最简单的方法就是创建一个 2G 的 swap 文件

(1)查看当前 swap 情况先执行下面的命令,看看系统现在有没有启用 swap:

free -h

或者:

swapon --show

如果没有显示 swap,或者容量不够,就可以继续下面的操作。

(2)创建一个2G 的 swap 文件先创建 swap 文件:

sudo fallocate -l2G /swapfile

如果提示不支持 fallocate,可以改用下面这个命令:

sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

(3)修改文件权限出于安全考虑,需要把权限设置得更严格:

v

(4)把文件格式化为 swap

sudo mkswap /swapfile

(5)启用 swap

sudo swapon /swapfile

(6)检查是否生效再次执行:

free -h

或者:

swapon --show

如果看到多出了 2G 左右的 swap,就说明设置成功了。

(7)设置开机自动挂载如果现在不配置,重启后 swap 会失效。编辑 /etc/fstab

sudo nano /etc/fstab

在文件最后加入这一行:

/swapfile none swap sw00

保存后退出。

这样设置完成后,系统就会新增一个 2G 的 swap 空间,并且重启后依然有效。

怎么样?你学会了吗?

重启小站 2026-06-20

评论区