需要配置节点进程。经过几天的节点运行后,我的生产中出现了一些内存泄漏。
我已经尝试过node-inspector + v8,但它不起作用,在新版本的node-inspector中没有Profile选项卡。在旧版本中,当我开始分析错误时,会触发并停止调试。
我也尝试过nodetime.com,但它没有显示我需要的东西,也需要太多的内存,它不适合生产。
我也试过dtrace(http://blog.nodejs.org/2012/04/25/profiling-node-js/),但它没有给我必要的信息。
所以我需要什么信息来分析记忆:
获取实时实例,实例数,内存大小,实例类型
你知道如何获取这些信息吗?
答案 0 :(得分:4)
答案 1 :(得分:4)
我发现node-memwatch很有用。
缺点是您必须将它嵌入到您的应用程序中并为其提供一些代码,但是在您执行某些操作后,检查各个位置的堆以查看它有多少变化非常有用。