在我的多人游戏中,我们刚刚使用 node.js 和 socket.io 发布了一个更新,一段时间后我们发现它存在内存泄漏。
我读过关于 Nodetime 的文章,它是一个很棒的程序,可以检查导致内存泄漏的原因。我做了两个快照,但现在我不知道该怎么办......
这两个快照之间的时间为 8 分钟。看到它在 Retainer > Other 中已经增长了 16MB...我不知道它可能是什么。计数也是一个非常庞大的数字。所有这些大实例都是缓冲区,但我不记得我自己使用过缓冲区,是在 socket.io 中吗?
有人可以启发我,或者至少给一些提示在哪里看?