最近被一个memory leak的问题搞的很头大。
app 一直在memory leak. 尝试着使用了一下node-inspector, 但是浏览器给我的界面上面就是没有profile这个tab, 坑爹啊。 然后又转向webkit-agent这个玩意儿, profiler的工具是有, 但是parse貌似永远也不结束, 还是看不到哪些对象吃掉了我的内存。 最后我用v8的native profiler, 用node --prof --log_snapshot_positions xxx.js, 能够看到CPU的使用情况, 但是没法找到heap的snapshot。。。伤不起。 不知道有没高手知道别的口碑比较好的node debug工具。
附上我的环境:
ubunutu 12.04 + nodev0.6.18
更新:
在heap空间比较小的时候, webkit-agent是一个不错的工具, 但是如果太大了, loading snapshot似乎永远也结束不了。