选择与规格

VPS 需要多少内存?

简短回答

根据工作负载而非价格档位来选择内存。1 GB 可以运行 VPN、DNS 解析器或小型机器人。2–4 GB 可运行带数据库的小型网站。8 GB 是生产级应用或 Docker 技术栈的舒适下限。16 GB 及以上适用于 CI、大型数据库、Magento 或重度爬取。

内存耗尽时的后果最为严重:内核 OOM killer 会终止它认为代价最高的进程,通常是你的数据库。CPU 耗尽只会让事情变慢;内存耗尽则会让事情停止。

在低配置下,操作系统基线会起到决定作用。Alpine 空闲内存约 80 MB,Debian 约 120 MB,Ubuntu 约 250 MB,而 Windows Server 约 1.5 GB。在 1 GB 实例上,这一选择决定了真正能自由支配的内存有多少。

按工作负载划分的内存需求
工作负载最低舒适
WireGuard VPN, DNS, Tor relay512 MB1 GB
Static site or small blog1 GB2 GB
WordPress with database2 GB4 GB
Docker stack with Postgres4 GB8 GB
Minecraft, 10–20 players4 GB8 GB
Matrix Synapse, federated4 GB8 GB
CI runner, monorepo8 GB16 GB
Magento 2 in production8 GB16 GB
Windows Server + application4 GB8 GB

选择与规格领域的7个回答

返回所有答案