这让我抓狂不已,希望你能帮帮我。
以下是该问题的屏幕截图。
右侧,Windows 任务管理器显示 Chrome CPU 使用率较高。
左侧,Chrome 任务管理器显示所有请求均来自 Gmail 标签。
我尝试过的事情:
- 禁用所有插件。
- 清除 Cookie
- 隐身标签
Gmail 标签将使用 45-50% 的 CPU,只要它是前台标签。
我已经开始在浏览器移开焦点之前激活非 Gmail 标签,但这是我希望消除的认知负荷。
为什么会发生这种情况?有解决办法吗?
PS-我正在运行Windows,并且这个gmail CPU峰值不会在Firefox或Internet Explorer中发生。
PPS——这个问题的答案引出了一个新的问题。
在 Google Chrome 浏览器中,为什么启用硬件加速后 Gmail 会占用如此多的 CPU?
答案1
仔细检查 Chrome 中的硬件加速设置。Google 的脚本(JS、CSS 动画)非常“现代”,这意味着它在 CPU 上的表现很差,但通过现代浏览器在 GPU 上运行速度非常快……假设加速没有关闭,这会导致非常高的 CPU 使用率。
或者硬件加速可能存在错误,导致 CPU 崩溃。Firefox 和 Chrome 喜欢权衡谁的加速几乎毫无用处,并破坏网站。切换它,如果关闭它可以解决问题,请尝试在 Chrome 更新一两次后再次打开它。
答案2
我找到了这个帖子,觉得我的经验对某些人有用。我遇到了同样的问题:当我使用 2 个标签、2 个帐户登录 Gmail 时,Gmail 标签占用了近 500 MB 的 RAM,并且 CPU 使用率持续飙升,每隔几秒钟就会从 1-2% 上升到 50%。我禁用了所有扩展,禁用了硬件加速,尝试了所有建议的方法,但都没有结果。最后我意识到我可以尝试禁用我在 Gmail 标签中仍然打开的聊天和日历小工具。噗!奇迹般地一切都正常!现在我的 2 个 Gmail 标签占用了大约 180MB,而 CPU 使用率一直在 0 左右!试着相信。Chrome v. 50.0.2661.102 m,在 Win 7 上。
答案3
关闭硬件加速对我来说很有效。我的系统变得几乎无法使用,Gmail 每次只能响应几秒钟,然后就会停止响应 30 秒或更长时间。