0.5 GB 内存的服务器能干什么
判断一台小机器能干什么,别问"能不能跑",直接问:这项服务的常驻内存是多少?
以下是实测和估算出来的数字,以 0.5 GB 总内存为基准(系统本身已经占掉约 150 MB)。
| 用途 | 常驻内存 | 结论 |
|---|---|---|
| nginx 静态站 | 15–25 MB | 随便跑 |
| frp 内网穿透 | 15–20 MB | 随便跑 |
| 定时任务脚本 | 15–25 MB | 随便跑 |
| 自建密码库 | 40–50 MB | 可以,但要备份 |
| MySQL | 100–300 MB | 能跑,但会挤掉别人 |
| Node 应用 | 100–300 MB | 同上 |
| Qt 客户端的机器人框架 | 800 MB+ | 别想 |
一条经验
先看 swap。 如果 free -m 里 swap 已经在用,说明这台机器现在就在透支,任何新进程都是在赌 OOM killer 今天杀谁。
free -m
swapon --show
还有一条更隐蔽的:vm.swappiness 被设成 0 的机器,看起来 swap 很空,实际上一到内存紧张就直接杀进程,而不是换页。这种机器装什么都不稳。