NodeJS程序内存使用率不会下降

时间:2015-04-28 12:49:36

标签: javascript node.js io.js

我正在编写一个nodejs程序,但它有一些问题,我在iojs github中创建了一个问题,但是他们说我的代码中可能存在问题,我应该尝试在这里发布。

我是javascript和服务器端javascript的新手。

这是我的真实代码的简化版本,它更大。 我尝试到处寻找解决方案,尝试不使用事件发射器,一切都尝试手动归零几乎所有不再使用的东西,但它根本无济于事。

这个小片段“泄漏”的方式与原始代码相同。

重现的步骤:

  1. 下载:这三个脚本
    • socket.js:https://gist.github.com/dumpsters/11dab119e996b802a824)
    • client.js:https://gist.github.com/dumpsters/17566cce2777470218e4)
    • server.js:https://gist.github.com/dumpsters/860bac40048db45e0424)
  2. 执行server.js
  3. 执行client.js
  4. 让client.js运行一段时间,同时检查标题栏中的server.js内存使用情况
  5. 关闭client.js
  6. 检查server.js内存使用情况
  7. server.js内存使用率将保持不变甚至增加,并且不会下降。

    尝试使用最新的稳定iojs版本和最新的夜间版本,也尝试使用稳定的nodejs。

    有关为何会发生这种情况的任何线索?

0 个答案:

没有答案