客户端断开连接后,Socket.io 内存不会下降

Tib*_*xim 5 node.js socket.io

var server = require('socket.io').listen(1781);
server.set('log level', 1);

setInterval(function() {
    console.log(process.memoryUsage());
}, 60000);
Run Code Online (Sandbox Code Playgroud)

我的 Socket.io 0.9.16 和 Node 0.10.12 / 0.10.13 应用程序存在内存泄漏。连接一些客户端后,RSS 内存增加,但在我断开它们后,内存不会下降。我将我的应用程序剥离到上层代码以排除我的任何错误。连接 1000 个客户端后,该过程需要 65MB(最初需要约 15MB),在我断开所有客户端的连接后,内存保持高位。有什么帮助吗?

我阅读的所有文章/答案都是关于早期版本的 node 或 socket.io。我迫不及待地想找到解决办法。

Tib*_*xim 0

我正在使用 nodetime 来跟踪内存使用情况,看起来它有内存泄漏。放弃nodetime后,内存消耗稳定了。