跳转至正文

指南

如何排查 Chrome CPU 和内存占用过高问题

使用 Chrome 任务管理器区分标签页和扩展程序,然后针对相同的工作负载一次仅对比一项更改。

获取可供对比的基准状态

在开始排查之前,请先保存表单内容和下载项。记录当前已打开的标签页、扩展程序、通话、媒体和开发者工具。观察症状时应采集多个样本。将视频通话状态与浏览器空闲状态进行对比,并不是一种有效的排查前后对比测试。

对于将任务隔离开的浏览器而言,出现多个 chrome.exe 进程是正常现象。单凭进程数量无法诊断恶意软件或内存泄漏。在将某个名称认定为特定程序之前,请先通过其完整路径和发布商签名验证未知可执行文件。

找出执行具体任务的浏览器进程

从 Chrome 菜单中打开其自带的任务管理器;在支持的系统上,可通过 Shift+Esc 直接打开。检查与标签页、扩展程序和后台任务关联的项目。按与症状相关的资源占用情况进行排序。Google 的故障排除文档建议结束不需要的浏览器任务,但结束任务可能会中断相应标签页中的工作。

关闭一个不需要的标签页或禁用一个不必要的扩展程序,然后重复相同的工作负载。如果症状消失,请重新启用该扩展程序或重新打开该任务,以测试该现象是否会再次出现。可复现的关联性比单次巧合的好转具有更强的证明力。

对“内存节省程序”抱有合理的预期

Chrome 的性能设置可以使不活跃的标签页处于休眠状态以释放内存。重新返回不活跃标签页可能会使其重新加载。正在播放音频、通话、屏幕共享、下载或处理表单的网站可能会保持活跃状态。这些例外情况解释了为什么启用“内存节省程序”并不会让所有后台标签页都进入休眠状态。

当工作流程有需要时,可使用保持选定网站处于活跃状态的选项。请针对您自己的一组标签页测试其实际效果。“内存节省程序”是一项资源管理功能;它无法修复所有扩展程序缺陷,也不能保证减少特定数值的 RAM 占用。

在不丢失浏览器配置文件的前提下进一步排查

通过支持的更新流程更新 Chrome 并重复测试。如果怀疑与某个扩展程序有关,请检查其发布商,并在合适的情况下通过 Chrome 扩展程序管理器将其移除。请记录下该扩展程序的名称及测试结果。

切忌首先下载非官方的内存清理工具或直接删除配置文件目录。这可能会导致账户数据、本地网站存储以及未同步的工作内容丢失。如果问题仍然存在,请收集浏览器版本、任务名称、受影响网站、复现步骤以及重启后是否还会出现相同的任务。

来源

编辑归属:Feex。未记录独立审核日期。 我们的研究方式.

本指南对您是否有帮助?

回答"是"或"否"即可。如果您愿意,可以选择一个原因,或添加一段简短附言。

本指南对您是否有帮助?