我的nodejs应用程序有内存泄漏。为了恢复应用程序的目的,它是由iOS应用程序调用的api和用于管理某些内容的后台。 该应用程序正在生产中,并且由于利用率而出现内存泄漏。内存泄漏节点js
服务器上的内存始终在增加,永不停机。 我尝试使用node-heapdump分析问题。
首先,我看到node-heapdump给出的快照的堆大小与应用程序在内存中占用的大小(堆大小〜30Mb和RAM大小〜100Mb)之间有很大区别,其中差异来自 ?
然后我看到一个堆大小的增量只是刷新主页谁不会返回任何东西。 有没有人有我的问题可能在哪里的想法?
有关信息,我使用的版本的NodeJS和0.10.x在expressjs提前家伙4.0.0
感谢。
编辑
我安装MEMWATCH-未来和泄漏事件引发的。 我有这个错误:
警告:可能发生EventEmitter内存泄漏。添加了11个泄漏听众 。使用emitter.setMaxListeners()来增加限制。
我尝试设置defaultMaxListeners,但是当我强调应用程序泄漏事件在某个时间后引发。 有谁知道这个错误是什么意思?
主页不返回任何东西? – Spork
对于任何我的意思是不是一个JSON结果或类似的东西。所以这并不是因为内存上升的对象的新内存分配。 –