以下是Node.js在Linux上的内存优化方法:
--max-old-space-size
参数设置V8引擎最大堆内存(如node --max-old-space-size=4096 app.js
)。heapdump
生成堆快照,结合Chrome DevTools定位内存泄漏。process.memoryUsage()
定期监控内存使用趋势。cluster
模块创建多工作进程,分散内存负载。lru-cache
库)或Redis存储高频数据,减少重复计算。--gc_interval
)。