在 Debian 上,LNMP(Linux + Nginx + MySQL/MariaDB + PHP) 的内存占用没有固定值,取决于:
下面给你一个常见场景的参考值,偏真实可落地。
| 组件 | 内存占用 |
|---|---|
| Debian 系统 | 50–100 MB |
| Nginx | 5–15 MB |
| PHP-FPM(默认) | 30–100 MB |
| MariaDB / MySQL | 80–200 MB |
| 合计 | ≈ 200–350 MB |
✅ 适合:
htop / free -m
一般结果:
✅ 1G 内存 够用,但必须优化
常见参数影响:
innodb_buffer_pool_size
建议:
| 内存 | 设置 |
|---|---|
| 512M | 64M |
| 1G | 128M |
| 2G | 256–512M |
默认启动较多子进程,非常占内存
建议限制:
pm = dynamic
pm.max_children = 5~10
内存占用极低,一般不用管。
如果你关心内存,更推荐:
| 原方案 | 替代 |
|---|---|
| MySQL | MariaDB |
| Apache | Nginx ✅ |
| PHP-FPM | 控制进程数 |
| WordPress | Typecho / Hugo |
htop
free -m
Debian + LNMP 空跑一般 250–400MB,跑小站 500MB 左右,1G 内存优化后可稳定运行。
如果你愿意,可以告诉我:
我可以直接给你一份 最优内存配置参考(可直接照抄) ✅