我的博客

写点东西的地方

← 全部文章

0.5 GB 内存的服务器能干什么

· 服务器 / 折腾

判断一台小机器能干什么,别问"能不能跑",直接问:这项服务的常驻内存是多少?

以下是实测和估算出来的数字,以 0.5 GB 总内存为基准(系统本身已经占掉约 150 MB)。

用途常驻内存结论
nginx 静态站15–25 MB随便跑
frp 内网穿透15–20 MB随便跑
定时任务脚本15–25 MB随便跑
自建密码库40–50 MB可以,但要备份
MySQL100–300 MB能跑,但会挤掉别人
Node 应用100–300 MB同上
Qt 客户端的机器人框架800 MB+别想

一条经验

先看 swap。 如果 free -m 里 swap 已经在用,说明这台机器现在就在透支,任何新进程都是在赌 OOM killer 今天杀谁。

free -m
swapon --show

还有一条更隐蔽的:vm.swappiness 被设成 0 的机器,看起来 swap 很空,实际上一到内存紧张就直接杀进程,而不是换页。这种机器装什么都不稳。