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的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部分..
修改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部分..
相关文章推荐
- Node.js 调试 GC 以及内存暴涨的分析
- Node.js 调试 GC 以及内存暴涨的分析
- Node.js学习1_记一次 Node.js 应用内存暴涨分析
- 用 Chrome 开发者工具分析 javascript 的内存回收(GC)
- Java程序内存分析Java VisualVM(Visual GC)
- Node.js开发入门—HelloWorld再分析
- Node.js模块定义总结
- node.js使用(二):获取电脑CPU和内存
- 通过GC输出分析内存泄露问题
- Node.js真的无所不能?那些不适用的应用领域分析
- node.js学习总结之调式代码的方法
- node.js+socket.io实时聊天小测验总结
- vpp feature node使用分析总结(snat)
- 「开往春天的 Node.js」 - Node 地下铁第二期线下沙龙总结
- pomelo源码分析(5)--node.js中的this
- java应用CPU占用100%内存泄漏分析总结(转载)
- Linux中的内存分配和释放之free_area_init_node()函数分析
- node.js内存泄漏分析二
- 几个ajax js性能优化和内存泄露问题及检测分析工具
- node.js学习总结