nodeJs上有一种内存泄漏?

时间:2014-01-09 04:26:01

标签: node.js memory-management memory-leaks

我在几个版本的NodeJ中遇到“内存泄漏问题”的问题。

编辑: 我已经尝试了几个版本的nodeJs:v0.8.10,v0.10.22,v0.10.23,v0.10.24 ...... 我在MacOsX 10.9.1下。

这是我的 test.js

function a() { 
  console.log( process.memoryUsage() );
  global.gc();
}
var b = setInterval(a,5000);

我用:

启动它
node --expose-gc test.js

这是输出:

 { rss: 12312576, heapTotal: 5115392, heapUsed: 2429656 }
 { rss: 13406208, heapTotal: 6163968, heapUsed: 2139848 }
 { rss: 13463552, heapTotal: 6163968, heapUsed: 1911320 }
 { rss: 14295040, heapTotal: 6163968, heapUsed: 1919632 }
 { rss: 14434304, heapTotal: 6163968, heapUsed: 1898944 }
 ... etc ...

正如您所注意到的,RSS并没有停止增长,heapTotal稳定,heapUsed移动但保持平衡。

有人理解为什么RSS(居民集大小)仍在增长吗?这是正常的吗?它是本机节点内存泄漏吗?

您的机器上发生了什么?

编辑: 我试过linux服务器,headTotal和RSS稳定!对于MacO的nodeJs看起来像一个问题?!有人知道为什么吗?

谢谢!

0 个答案:

没有答案