nodeJs上的一种内存泄漏?
我在几个版本的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(Resident Set Size)仍在增长吗? 这是正常的吗? 它是一个本地节点内存泄漏吗?
你的机器发生了什么?
编辑:我试过在Linux服务器和headTotal和RSS是稳定的! 看起来像是一个关于MacOS的nodeJs的问题?! 有人知道为什么?
谢谢 !
链接地址: http://www.djcxy.com/p/52633.html