@
benzhe 找到一个例子,在我的机器上:
用新出的 Firefox 4 ,按一下按钮内存占用大约增加20M。直到达到系统内存的一半就停止增加了。我外出一小时不做任何操作,回来看还是那么多。
用 chrome 按一下按钮增加20M,然后再按就没有任何反应,最多到40M左右就不往上爬了。。
这个泄漏问题似乎跟不同浏览器垃圾回收机制什么的也有关系啊,似乎很复杂。。囧。
<html>
<head>
<script type="text/javascript">
function LeakMemory(){
var parentDiv = document.createElement("div");
parentDiv.onclick=function(){
foo();
};
parentDiv.bigString = new Array(1000).join(new Array(2000).join("XXXXX"));
}
</script>
</head>
<body>
<input type="button"
value="Memory Leaking Insert" onclick="LeakMemory()" />
</body>
</html>