2

当我在 Chrome 中使用 jQuery-eventhandling 时,我的内存使用量增加了。我也用 IE 和 Firefox 对其进行了测试,但与 Chrome 相比,我看不到内存使用量的可疑上升。

我正在使用 Chrome 版本 4.0.223.16(不幸的是,我不得不在这里使用这个版本)

这里的简单例子。只需在红框中使用鼠标滚轮滚动并打开 Chrome-taskmanager,您会看到内存增加,不再释放:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="js/libs/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
jQuery(function () {
    jQuery("#div1").bind("mousewheel", function (event) {
        event.preventDefault();
    });
});
</script>
</head>
<body>
<div id="div1" style="width: 100px; height: 100px; background-color: red;"></div>
</body>
</html>

有没有人遇到过同样的问题(或者可能用不同版本的 Chrome 解决了)?有没有人可以解决它?

4

1 回答 1

2

我可以确认这会在 chrome 中泄漏一些内存,即使在最新的 5.0.356 开发人员版本中也是如此。但是……我不会担心的。如果你留意它,垃圾收集器大约每 60 秒清理一次。

于 2010-03-23T10:57:26.040 回答