五年前我还在为 Rust vs Node 争得面红耳赤。今天想来有点好笑——在函数即用即销毁的世界里,常驻内存本身已经不是一个有意义的维度。
Serverless 函数的生命周期短得让人不适。它在冷启动时被创建,处理完请求就被销毁。你眼中"常驻内存 100MB vs 10MB"的差距,在 Vercel 或 Cloudflare 上只会体现在冷启动时间的毫秒差上,而非"内存占用"。
| 语言 | 常驻内存(自有服务器) | Serverless 调用 |
|---|---|---|
| Node.js | 150 MB | 单次 80 MB,用完回收 |
| Go | 15 MB | 单次 40 MB,用完回收 |
| Rust | 5 MB | 同上 |
你真的需要在意那 30-60 MB 的"瞬时差距"吗?
在个人博客这个量级,上述任一项都远比"常驻内存"更值得优化。
// 用最顺手的工具写完,再考虑性能。
const stack = chooseWhatMakesYouFast();
内存的重要性没有消失,只是迁移到了你真正面对的 workload 之上。如果你在跑 AI 推理、流式处理、长连接网关——那内存当然重要。但是写博客?别折磨自己了。
评论(3)