ulimit -n 65535
提升进程可打开文件数,避免因资源不足导致内存异常。--max-old-space-size
限制老生代内存(如--max-old-space-size=4096
设置4GB),避免默认1.5GB限制导致的频繁GC。--trace_gc
参数输出垃圾回收日志,分析内存回收行为。WeakMap
/WeakSet
存储临时数据。Streams
)处理大文件或数据,避免一次性加载到内存。Map
替代普通对象),避免内存冗余。--inspect
参数连接调试,查看内存占用和对象引用。top
、htop
、pm2 monit
实时监控内存使用,定位异常进程。cluster
模块创建多个工作进程,分散内存负载,充分利用多核CPU。lru-cache
)存储高频数据,减少重复计算。