为什么Google Chrome会在每次重页加载时增加内存使用量?

时间:2014-02-25 13:20:01

标签: google-chrome memory-leaks

当我打开Goog​​le Chrome任务管理器时,我可以看到每个任务/标签的内存使用量。

每次在选项卡中加载页面时,我都可以看到内存量是如何增加的。我用facebook.com完成了它,它以80MB开始,25次重载后任务管理器说使用的内存量是546MB !!

这是正常的吗?这是我应该向Google报告的错误吗?

我发现它后发现我的谷歌浏览器变慢了。

我的Chrome版本是Versión33.0.1750.117

enter image description here

4 个答案:

答案 0 :(得分:2)

这是不正常的,我已经在几个网站上自己测试了它,它似乎是一个错误,我们应该报告它。

答案 1 :(得分:1)

肯定是Google Chrome问题,已在最新版本(33.0.1750.152)中修复。

不幸的是谷歌没有向我证实这个问题,但它现在正在努力。

答案 2 :(得分:1)

虽然Chrome团队修复了一些内存泄漏,但似乎他们仍然没有修复所有内存(see here)。但是,在我的特定情况下,我能够使用以下JavaScript代码解决问题:

window.addEventListener('unload', function () {
    document.documentElement.innerHTML = '';
});

希望这有助于某人。我通过浏览器嗅探将其限制在Chrome上:

var isChrome = window.chrome && /Google/.test(navigator.vendor) && !/OPR|Edge/.test(navigator.userAgent);

答案 3 :(得分:0)

我在使用Chrome和Firefox的Mac OS X 10.6.8(Snow Leopard)上遇到了同样的问题。我通过切换回32位内核解决了这个问题。

OS X: Starting up with the 32-bit or 64-bit kernel