当jQuery用于事件时,Chrome正在泄漏内存?

时间:2010-03-23 09:49:31

标签: jquery javascript-events memory-leaks event-handling google-chrome

当我在Chrome中使用jQuery-eventhandling时,我正在经历内存使用量的增加。我也用IE和FF对它进行了测试,但与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进行解决)? 有人有解决方法吗?

感谢

1 个答案:

答案 0 :(得分:2)

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