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
输出应类似于下面这个
关闭 Swap 并删除 Swap 文件的一键命令,适用于 Ubuntu 系统
sudo swapoff -a && sudo rm -f /swapfile && sudo sed -i '/\/swapfile/d' /etc/fstab
版权声明:
作者:ivpsr.com
链接:https://ivpsr.com/9752.html
文章版权归作者所有,未经允许请勿转载。
THE END