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 信息
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。



