您的位置:首页 > Web前端 > Node.js

Node.js 内存GC分析总结

2013-04-09 13:33 816 查看
查看node.js进程的GC LOG:node --trace_gc --trace_gc_verbose test.js

修改node.js默认的heap大小: node --max-old-space-size = 2048 test.js(单位MB)

安装库https://github.com/bnoordhuis/node-heapdump :DUMP出内容导入到chrome profiles分析

node.js调试工具node-inspector:npm install -g node-inspector 即可:node --debug test.js

node --debug-brk test.js(在代码第一行加断点) 也可以启动调试界面:node-inspector 打开 http://localhost:8080/debug?port=5858 可以看到执行到第一行的断点。

其他命令参数:

node --max-stack-size 设置栈大小

node --v8-options 打印 V8 相关命令

node --trace-opt test.js

node --trace-bailout test.js 查找不能被优化的函数,重写

node --trace-deopt test.js 查找不能优化的函数


另外,用node的profiling分析各个函数的GC

v8自带的prof功能: npm install profiler // node --prof test.js =>>v8.log

用sudo npm install tick -g安装v8.log转换工具,node-tick-processor v8.log即可看到各个函数的消耗和GC部分..
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: