我在使用 Google Chrome 时遇到两个问题:
正在运行的“chrome.exe”进程数量多得离谱。例如,现在我只打开了一个选项卡,但有十个 chrome.exe 进程。
每当我打开几个 Chrome 标签时,我的磁盘就会开始疯狂地抖动。
使用 Firefox 时不会发生这种情况。
这可能是什么原因造成的?我该如何解决?
我正在运行 Win 7 Pro(64 位)。Google Chrome 版本 31.0.1650.63 m。我有 4G RAM。
答案1
正在运行的“chrome.exe”进程数量多得离谱。例如,现在我只打开了一个选项卡,但有十个 chrome.exe 进程。
Chrome 使用多进程 模型以提高安全性和稳定性。这意味着它在单独的进程中运行每个选项卡、插件和扩展。运行多个实例并不罕见chrome.exe
。
⇧Shift您可以通过按+Esc打开 Chrome 任务管理器来准确确定它们托管的内容。
如果即使没有任何扩展或插件,仍有多个进程在运行,那么您可能有来自上一个会话的僵尸进程,这些进程崩溃或未正确关闭。您可以通过关闭 Chrome 并查看 Windows 任务管理器中是否还有僵尸进程来确定。
我有 4G RAM。每当我打开几个 Chrome 标签时,我的磁盘就会开始疯狂抖动。使用 Firefox 时不会发生这种情况。
Chrome 有一个倾向于使用很多记忆。多进程模型会导致一些额外的内存开销,但如今的网页包含大量的 Flash、JavaScript、图像、社交网络插件、广告等,占用了大量的内存。
即使有 4GB 的 RAM,在打开太多高密度内容标签时也很容易耗尽物理内存。当发生这种情况时,它会求助于使用虚拟内存并开始分页当它这样做时,它必须将未使用的内存转移到磁盘,以便释放物理内存,这当然意味着大量的磁盘活动。
我该如何修复它?
您可以做以下几件事:
- 获取更多 RAM
- 打开更少的标签(并留意内存使用情况)
- 获得更快的硬盘或将其替换为 SSD
- 卸载不需要的所有扩展和插件
- 禁用所有不经常使用的扩展和插件
- 要么全局关闭 JavaScript 和/或图像,然后为某些网站设置例外,要么全局保持开启,然后为某些网站关闭
将插件设置为点击播放,这样它们就不会全部自动运行