OK源码中国资源网教你在2026年Linux的vps里面添加swap虚拟内存增加你的内存

注意⚠️:这里所有操作的命令都是Debian系统

1️⃣ 防止系统崩溃(OOM Kill)

  • Linux 系统当 物理内存用完 时,会触发 OOM(Out of Memory)机制
  • 没有 Swap → 系统会直接 kill 占用内存的进程
  • 有 Swap → 系统可以把暂时不活跃的数据移到 Swap,避免崩溃

2️⃣ 支撑大内存瞬时需求

  • VPS 内存小(比如 512MB / 1GB)
  • 突发任务(安装软件、编译程序、运行大程序)可能瞬间超出 RAM
  • Swap 可以临时“缓冲”这些请求,让任务顺利完成

3️⃣ 提高系统稳定性(轻负载场景)

  • 轻量级网站、低并发服务 特别有效
  • 即便 RAM 快满,Swap 会让系统继续运行,而不是直接挂掉

4️⃣ 灵活性更高

  • 可以运行更多程序或服务,即使物理内存有限
  • 对于 低成本 VPS / 共享主机,Swap 提供了一种“虚拟扩容”手段

⚠️ 注意事项

  • Swap 不能提高性能
    • 磁盘速度远低于 RAM
    • Swap 用多了会让 VPS 变慢
  • SSD 磨损
    • Swap 写入频繁会增加 SSD 写入量
  • 高负载场景不推荐依赖 Swap
    • 对数据库或高并发 Web 服务,升物理内存才是正解

✅ 总结

  • Swap = 安全缓冲区
  • 低内存 VPS → 建议配置 Swap
  • 高负载 / 高并发 → Swap帮不了你,升级 RAM 才行

先查看你的linux vps 到底开启swap虚拟内存没

free -h

Swap: 0B → 没有启用 Swap
Swap: 4.0Gi used 0B free 4.0Gi → Swap 已启用

也可以使用这个命令

cat /proc/swaps

输出为空 → 没启用 Swap
输出 /swapfile 或 /dev/sdX → Swap 已启用

要是你的linux vps 没有开启swap命令,强烈推荐

推荐一键命令增加你的Linux vps 增加swap虚拟内存

wget https://raw.githubusercontent.com/zhucaidan/swap.sh/main/swap.sh && bash swap.sh

Linux VPS一键添加/删除Swap虚拟内存

说明:很多人的VPS服务器由于内存太小,会导致很多进程被杀掉,这时候就需要我们添加Swap虚拟内存了,这里就整了个一键脚本方便懒人或小白使用。

脚本 提示:脚本不支持OpenVZ架构,安装会自动退出。

然后根据选项进行操作,记得添加swap的时候填写纯数字,默认单位为M。

例如你的vps不支持一键命令,我可以直接使用命令来操作

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
sudo sysctl vm.swappiness=10

执行完成后检查

free -h
swapon --show
cat /proc/swaps

都会显示 Swap 信息

 

发表回复

后才能评论