首先,检查它是否不是扩展程序或插件,也不是网站使用的某些后台工作人员(要打开Chrome任务管理器,请按Shift + Esc或菜单→更多工具→任务管理器)。
如果不是,那么我的猜测是这与硬件加速有关。但是请注意,多年以来我从未见过此原因,绝对不是Windows 8以来的原因。
首先,关闭硬件加速在主要设置页面的底部(点击显示高级设置...在底部chrome://settings
,未检查滚动到年底可使用硬件加速时)。Chrome的最新版本要求重新启动,但是根据我的经验,此选项至少部分会立即应用。
如果即使在Chrome重新启动后,速度下降也没有消失,请打开chrome://flags
(将其放入Chrome地址栏中,然后按Enter),然后进行以下设置:
- 禁用加速2D画布 –禁用
- GPU栅格化 -禁用
- 硬件加速的视频解码 -禁用
- 零拷贝光栅化器 -禁用
(对于Chrome 53.0.2785.89,其他选项可能在不更新Chrome的旧系统上可用,例如:
- 禁用DirectWrite-启用
- 启用单副本光栅化器 -已禁用
- 启用零拷贝光栅化器 -禁用
- 禁用硬件加速的视频解码 –启用
)
然后点击窗口底部的立即重新启动。
如果一切都会好起来(但总体上可能会慢一些),则可以将选项一一切换回默认值,直到找到一个引起麻烦的选项为止。
(如果您在标志列表中找不到选项,请跳过该选项。也许还会寻找有关GPU和硬件加速的其他选项,并确保已禁用硬件加速和GPU使用。Chrome会经常更新,并且会添加和删除标志在几乎每个版本中)。
对问题的答案:
有没有办法减少Chrome的CPU使用量?
如果这些峰值是由本地Chrome引擎(例如JavaScript或HTML解析器)引起的,则否。但更可能是扩展程序或有问题的视频驱动程序(它们的功能正在用于硬件加速)。
当我单击顶部的加号按钮以打开一些新窗口时,它会导致视频/音频滞后。<…>知道为什么会这样吗?
只猜。扩展程序或插件都可能导致此问题,或者在复合窗口中添加另一层会导致视频驱动程序滞后(复合–具有多个层的窗口,其中一些由硬件(例如,硬件视频解码)呈现)。这就是为什么我建议关闭硬件加速并进行检查的原因。
这些页面不是应该保留在各自的流程中吗?
它们确实被保留,但是有一个主要过程(每个配置文件)将信息输出到窗口。如果此过程由于某种原因暂停,则窗口更新将停止,并且Chrome似乎没有响应。我想,声音输出也是通过该主要过程完成的,这就是声音也落后的原因。
您可以使用Process Explorer检查流程树。
为什么在另一个配置文件和同一配置文件中打开它们之间会有区别?
扩展程序和插件设置是针对每个配置文件的,默认情况下,在隐身模式下,扩展程序是关闭的。这就是为什么它在不同的配置文件中可能表现不同的原因(甚至在使用单一主镀铬工艺的情况下)。