Node.js常用的内存分析方法
2019/12/25
- 使用heapdump库,导出堆快照,使用Chrome开发者工具分析// npm install heapdumpconst heapdump = require('heapdump')heapdump.writeSnapshot('path/to/heapsnapshot')
- process.memoryUsage() 能够打印当前内存使用情况{rss: 21602304,heapTotal: 5955584,heapUsed: 3796720,external: 1387352}
- 通过 —trace-gc 及 —trace-gc-verbose 观察内存gc情况
- 通过 —expose-gc 暴露 global.gc()接口,支持手动gc,手动gc结合以上方法综合分析