CNode

console.log有内存泄露的坑?

问答
Aaszxqw发布于11 年前最后回复11 年前7 回复11816 浏览0 收藏

测试文件是 console.js,链接:https://github.com/yanyiwu/practice/blob/master/nodejs/memoryleak/console.js

内容如下:

for ( var i = 0; i < 10000000; i++ ) {
    var a = "南京长江大桥";
    console.log(a);
}

运行的时候如果是 node console.js ,内存就会暴涨。(mac系统) 如果是 node console.log > /dev/null 内存就稳定不变。

是console内部的缓存问题?

查看回复

回复 (7)

A
aszxqw#1·11 年前

答案在这个: https://groups.google.com/forum/#!topic/nodejs/KtONbpVV68U

果然一不小心又自问自答了。。。

M
msdlisper#2·11 年前

确实是个bug啊

X
xicilion#3·11 年前

不是 console.log 的泄露,是终端显示缓存的原因,你用什么软件写个循环输出,过一会都会出现内存暴涨。

A
alsotang#4·11 年前

一看看过去,我以为是 cnodejs.org 有内存泄露的坑。。。。。。。。

M
MiguelValentine#7·11 年前
引用 xicilion@alsotang : )

@xicilion 响马~舔~

参与回复
登录后即可参与回复。登录