Node.js和Socket.io内存泄漏修复

时间:2013-03-10 20:00:08

标签: node.js memory-leaks socket.io

在我的多人游戏中,我们刚刚使用node.js和socket.io发布了更新,经过一段时间后我们看到它有内存泄漏。

我已经读过Nodetime,它是一个很棒的程序来检查导致内存泄漏的原因。 我拍了两张快照,但现在我不知道该怎么做......

enter image description here

这两个快照是在8分钟之间制作的。 看到它已经在Retainer中增长了16MB>其他......我不知道它会是什么。 伯爵数量也非常庞大。所有这些大型实例都是缓冲区,但我不记得我自己使用过缓冲区,是否在socket.io中?

有人可以启发我,或者至少提供一些建议吗?

1 个答案:

答案 0 :(得分:3)

如果您使用的是Node.js v0.8.21和Socket.IO v0.9.13,则可能需要查看 Tracking down a memory leak in Node.js and Socket.IO