Google Chrome 中的内存泄漏

Google Chrome 中的内存泄漏

作为一名开发人员,我经常会打开 2-3 个不同的 IDE、10-15 个 Google Chrome 窗口(最多可容纳 200 个打开的选项卡)(我知道有时我会失控)、Photoshop、几个用于促销的 Twitter 机器人和一些其他程序,但我的系统仍然运行快速而流畅。

我有一个带有 12GB RAM 的 i7 处理器。

现在,在我运行所有常用程序时,我的物理内存通常运行在 50-60% 左右,然而在一天的时间里,甚至更少的时间里,我会逐渐增长到 98%

内存使用率最高的进程来自 Google Chrome,如果我在任务管理器中按内存使用率最高排序,并结束内存使用率最高的 1 个进程(即 Google Chrome 进程),我的内存使用率将回落到 60% 左右。此外,结束该 1 个进程后,我的所有 Chrome 窗口仍将保持打开状态并使用,因此结束该进程对我完全没有影响。

根据这项研究,我假设那个失控进程很可能是 Adob​​e Flash,因为我还可以说,当我使用视频或音乐播放器等闪存项目时,它的速度会快得多,达到 98%。但即使不使用其中任何一个,它最终仍会爬升到这个高数字。

有其他人经历过类似的结果吗?

答案1

不久前我确实遇到过这个问题。对我来说,问题主要出在视频上,而网络上 90% 的流媒体视频都来自 YouTube。我发现使用 HTML 5 播放器后,这个问题就不再存在了。它还有其他一些优点,以下是链接:http://www.youtube.com/html5/

答案2

我在 Linux 上的 Chromium 中也遇到了内存不断增长的情况(无论我使用哪个选项卡都是如此)。最终,Chromium 完全填满了我的内存和交换空间,以至于我的计算机变得没有响应。我必须按下 ctrl+shift+Q 并等待几分钟,直到 Chromium 最终退出,然后一切才能恢复正常。

目前 Firefox 中不存在这样的问题。

答案3

  1. 即使 Google Chrome 有内部版本的 Flash,Adobe Flash 仍然存在缺陷。
  2. Chrome 的内存使用情况与 Windows 任务管理器中的不同

我希望这回答了你的问题。

相关内容