VPS 优化技巧:为 Ubuntu 添加 Swap 扩展内存,提升 Docker 和编译稳定性

简介

站长我在测评低配 VPS 时,就会遇到 Geekbench 测试失败报错:“Low memory was detected”。为此我对这个问题,总结出一套适用于 Ubuntu 18 系统的一键 Swap 添加方法,可以帮你快速扩展虚拟内存,解决内存不足问题。除了 Geekbench,这种方法也适用于编译源码、运行 Docker 容器、部署数据库、执行大脚本等高内存占用场景,尤其适合内存为 512MB 或 1GB 的轻量 VPS。教程简单、部署高效,是低配服务器稳定运行的必备技巧。

 

教程

下面我直接了当给出一键命令,让新手朋友省去繁琐

sudo fallocate -l 1G /swapfile && \
sudo chmod 600 /swapfile && \
sudo mkswap /swapfile && \
sudo swapon /swapfile && \
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

如果希望创建更大的 swap,比如 2GB,把上面第一条命令里的 1G 改成 2G 即可,例如下面修改的

sudo fallocate -l 2G /swapfile

科普一下,每条命令的作用

步骤 命令 说明
1 fallocate -l 1G /swapfile 创建一个 1GB 的 swap 文件
2 chmod 600 /swapfile 设置权限,避免被其他用户访问
3 mkswap /swapfile 把这个文件格式化为 swap 空间
4 swapon /swapfile 启用这个 swap 空间
5 echo ... >> /etc/fstab 持久化设置,重启后自动启用 swap

最后验证一下是不是增加成功

free -h

输出应类似于下面这个

- swapneicengzengjia01

关闭 Swap 并删除 Swap 文件的一键命令,适用于 Ubuntu 系统

sudo swapoff -a && sudo rm -f /swapfile && sudo sed -i '/\/swapfile/d' /etc/fstab
THE END