【发布时间】:2014-03-08 19:25:00
【问题描述】:
我正在用 Node.js、Express 和 MongoDB 编写一个简单的 cms。我计划为每个站点运行不同的 Node.js 进程。问题是启动后该过程需要大约 90m 的 RAM,对我来说太大了(八个站点占用了所有服务器 RAM)。此内存是在第一次连接到站点后获取的,其他连接不会影响内存。
是否有优化此内存使用的指南或“最佳实践”列表?我正在尝试使用process.memoryUsage() 或类似函数跟踪内存分配的位置,但这样做并不简单。
不是内存泄漏或类似问题的问题,因为在第一次连接后内存使用量没有增加,所以优化可能是加载更少的模块或做一些不同的事情......
【问题讨论】: