需要分析节点进程。运行节点进程几天后,生产中出现了一些内存泄漏。
我已经尝试过node-inspector + v8,但是它不起作用,在新版本的node-inspector中没有Profile选项卡。在旧版本中,当我开始进行性能分析时会触发错误并停止调试。
我也尝试过nodetime.com,但是它没有显示出我的需要,它占用了过多的内存,不适用于生产。
我也尝试了dtrace(http://blog.nodejs.org/2012/04/25/profiling-node-js/),但是它没有提供必要的信息。
那么我需要什么信息来分析内存:
获取活动实例,实例计数,内存大小,实例类型
您知道如何获取该信息吗?
我发现node-memwatch有用。
缺点是您必须将其嵌入到应用程序中并为此编写一些代码,但是它对于检查各个位置的堆以查看执行某些操作后更改了多少很有用。
| 归档时间: |
|
| 查看次数: |
5151 次 |
| 最近记录: |