Nodejs 内存泄漏,heapdump 显示保留器显示 "uncaught exception"

Nodejs memory leak, heapdump shows retainer showing "uncaught exception"

我的节点应用程序正在非常缓慢地泄漏内存。我已经仔细分析了每分钟生成堆转储并比较对象分配的所有内容。

一切似乎都很好,除了在(数组)中我有一个 24 字节的完整负载(并且数量不断增加)。保留器显示 "uncaughtException" 中的数组。请在此处查看屏幕截图:

http://i.imgur.com/EJu6x82.png

对于我的生活,我无法弄清楚这意味着什么 上面的任何帮助或演练都会 非常感谢

谢谢

编辑:

澄清应用程序在大约一个小时后因 enomem 异常而崩溃。 运行 节点 0.12.7

编辑 2:

保留器显示 uncaughtException 的原因是 class 中附加了该事件。我一直无法摆脱内存泄漏,我怀疑它在节点内的某个地方,但是我已经能够通过定期销毁和重建流来缓解它。

在这种情况下,我使用的是这个库 (https://github.com/maxogden/multiplex) which was leaking empty arrays https://github.com/maxogden/multiplex/issues/31