使用Chrome任务管理器监视内存使用情况时,我正在Google Chrome中运行此脚本:
<html>
<head>
<title>Test Page</title>
<script type="text/javascript" src="jquery-1.3.2.js"></script>
<script type="text/javascript">
var count = 0;
function incrementContent() {
$("#content").text(count);
count++;
setTimeout(incrementContent,5);
}
</script>
</head>
<body onload="incrementContent()">
<div id="content">
</div>
</body>
</html>
内存使用量将稳定增加到最大〜31,000K,然后保持在此水平.
据我所知,循环应该简单地覆盖文档中的相同元素.
是什么导致分配大量内存?
使用IE 8,我看不到运行脚本时内存使用率的明显增加.
使用Firefox 3.5.3时,内存使用量会经历一个周期,即在一分钟左右的时间内增加几兆字节,然后回落到基线水平.