2

Chrome で jQuery イベント処理を使用すると、メモリ使用量が増加します。IE と Firefox でもテストしましたが、Chrome と比較して疑わしいメモリ使用量の増加は見られませんでした。

Chrome バージョン 4.0.223.16 を使用しています (残念ながら、このバージョンを使用することを余儀なくされています)。

ここでの簡単な例。赤いボックス内をマウスホイールでスクロールし、Chrome タスク マネージャーを開くと、解放されないメモリの増加が表示されます。

    <!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

最新の5.0.356開発者ビルドでも、これによりChromeのメモリがリークすることを確認できます。しかし...私はそれについて心配しません。監視していると、ガベージコレクターは約60秒に1回クリーンアップしています。

于 2010-03-23T10:57:26.040 に答える