我的 node.js 应用程序的一部分存在内存泄漏。
我知道有用于调试的节点检查器模块,他有一个分析选项卡,但看起来这个模块不再维护(6 个月前的最后一次提交)并且无法在我的 osx 和 node.js 0.6.15 上进行分析。
是否有其他适用于 node.js 的好用且易于使用的内存分析工具?
谢谢!
我的 node.js 应用程序的一部分存在内存泄漏。
我知道有用于调试的节点检查器模块,他有一个分析选项卡,但看起来这个模块不再维护(6 个月前的最后一次提交)并且无法在我的 osx 和 node.js 0.6.15 上进行分析。
是否有其他适用于 node.js 的好用且易于使用的内存分析工具?
谢谢!
尝试节点时间。它通过 V8 的内置堆分析器获取堆快照并尝试呈现它,以便轻松找到泄漏的属性和变量。这篇文章中的更多内容http://nodetime.com/blog/detecting-memory-leaks-in-nodejs-apps。安装 Nodetime 非常简单。就npm install nodetime
在require('nodetime').profile()
所有其他 require 语句之前。