在 MacOS 的活动监视器中,Google Chrome 扩展程序显示为“Google Chrome 助手”。这些通常会占用大量 CPU 时间。是否可以确定给定的 Google Chrome Helper 进程在哪个选项卡上运行?
其他人建议将插件运行模式设置为“点击播放”。似乎这并没有涵盖助手的所有实例,因为我已经将它设置为点击播放。从下图中可以看出,这个助手有很多实例在运行。无论如何,这并没有触及问题的核心 - 哪个选项卡是正在运行的进程。
在 MacOS 的活动监视器中,Google Chrome 扩展程序显示为“Google Chrome 助手”。这些通常会占用大量 CPU 时间。是否可以确定给定的 Google Chrome Helper 进程在哪个选项卡上运行?
其他人建议将插件运行模式设置为“点击播放”。似乎这并没有涵盖助手的所有实例,因为我已经将它设置为点击播放。从下图中可以看出,这个助手有很多实例在运行。无论如何,这并没有触及问题的核心 - 哪个选项卡是正在运行的进程。
Chrome 的内置任务管理器(可从菜单 > 更多工具 > 任务管理器访问)将显示每个选项卡的资源利用率。
如果罪魁祸首是扩展代码或在普通选项卡中运行的插件,您将无法仅凭此识别它;任务管理器中的扩展条目仅适用于扩展的背景页面。
您也许可以使用开发工具探查器进行进一步调查。
我对这个“Google Chrome Helper”以及如何在 Mac 上调试臭名昭著的问题有很好的体验。
1. 铬扩展
在这种情况下,转到您在浏览器右上角找到的 3 个点,然后选择更多工具 > 扩展程序,您可以在此处查看所有扩展程序的概览。
停用所有这些并重新启动 Chrome。
如果问题得到解决,我们现在可以指出该问题与您的扩展程序之一有关。但是什么扩展?您现在可以在Activity Monitor
打开时一一重新激活,看看何时触发“谷歌浏览器助手”。
2. 铬扩展或铬同步
有时您会发现正在耗尽您的 CPU 的 Chrome 扩展程序,但您必须工作并保持该 Chrome 扩展程序可用。或者,该扩展程序可能由您的公司管理,您无法禁用它。
在这种情况下,您必须在浏览器上单击您的 Chrome 帐户,然后退出所有帐户。
现在关闭您的浏览器,重新打开它,“Google Chrome 助手”根本不会打扰您。嗯,这很正常,因为您没有登录。现在登录到 Gmail ,但永远不要点击 "Turn on sync..."
按钮
现在您还可以安装给您带来痛苦的 Chrome 扩展程序,您应该不会遇到任何问题。只是不要触摸那个"Turn on sync..."
按钮。
3. 我还有问题
好吧,在这种情况下,你面临着我自己没有面对过的事情。我能给你的唯一建议是自己调试问题。当 CPU 达到峰值时,打开Activity Monitor
并瞄准“Google Chrome Helper”,查看该行并获取 PID 编号(在问题中可以看到的图片中是29048
)。
现在打开一个终端并运行:
killall -9 29048
这样,您现在已经杀死了进程本身。尝试发现您的 Chrome 中发生了什么变化:可能扩展程序已被停用,可能标签页已关闭,可能网页已无响应。挖掘,你会找到解决方案。