Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.js简单脚本内存泄漏_Javascript_Node.js_Memory Leaks - Fatal编程技术网

Javascript Node.js简单脚本内存泄漏

Javascript Node.js简单脚本内存泄漏,javascript,node.js,memory-leaks,Javascript,Node.js,Memory Leaks,下面是一个简单的代码 var fn = function () { return null; } setInterval(fn, 100); setInterval(function () { global.gc(); console.log(process.memoryUsage().rss); }, 1000); 朗尼 节点——公开gc/tmp/test.js 结果: 10330112 10596352 10596352 10596352 10932224 10

下面是一个简单的代码

var fn = function () {
    return null;
}

setInterval(fn, 100);

setInterval(function () {
    global.gc();
    console.log(process.memoryUsage().rss);
}, 1000);
朗尼

节点——公开gc/tmp/test.js

结果:

10330112
10596352
10596352
10596352
10932224
10932224
10932224
... several minutes 
11198464
11198464
11198464

为什么内存在增加?

您有哪个node.js版本?我在
v0.10.31
上运行了您的脚本大约20分钟,没有发现任何泄漏。Ubuntu13,node v0.10.25我试过另一个:Debian 3.2 node v0.10.15,稍后也得到了同样的结果。