通知

要制定办公室复工策略?了解 Chrome 操作系统可以为您提供哪些帮助

排查 Chrome 浏览器的性能问题

适用于在 Chrome 浏览器中登录受管理帐号的 Windows 用户。

您是否对 Chrome 浏览器在用户计算机上的运行状况存在疑问?Chrome 浏览器是否运行过慢或占用过多内存?本文就为您介绍如何在 Microsoft Windows 设备上排查 Chrome 浏览器的性能问题。

第 1 步:检查常见问题

首先,请查看以下链接中对各种潜在问题的解答:

第 2 步:诊断原因

如果查看上述解答后您仍需要帮助,请收集相关信息并尝试诊断原因。如果您尝试了下文所述的步骤后仍存在问题,请与 Google Cloud 支持中心联系。如果您无法获得支持,请提交 Chromium 错误

确定浏览器性能降低的时间

记下导致 Chrome 浏览器性能降低的事件。

  • 是否一启动 Chrome 浏览器就感觉到它的性能下降了?
  • 还是说在您加载多个网页时,Chrome 浏览器的运行速度变慢了?如果是这种情况,您当时加载了多少个网页?
  • 浏览器是否已连续运行多日?如果是,具体运行了多长时间?
  • 您是在共享环境(例如 Microsoft Windows 远程桌面服务、Citrix XenApp、Citrix XenDesktop 或 VMWare Horizon)中运行 Chrome 浏览器的吗?
  • 在共享环境中,浏览器性能是否取决于同时运行 Chrome 浏览器的用户数量?
找出 CPU 占用率高的进程

可以使用 Windows 任务管理器或其他进程管理器(如 Process Explorer)来找出 CPU 占用率高的进程。

接下来,确定导致 Chrome 浏览器运行速度变慢的进程类型。在 Process Explorer 中,可以通过查看命令行参数来确认正在运行的 Chrome 浏览器进程的类型。例如,--type=renderer 进程负责一个或多个当前正在使用的标签页或扩展程序。如果您没有看到 --type 参数,则表示该进程负责所有的磁盘和网络访问以及用户互动。

导致浏览器性能下降的常见情况包括:

  • 如果磁盘访问速度慢或可用系统内存不足,主进程就会变慢。
  • 运行编写得不好的 Web 应用时,渲染进程的 CPU 占用率会上升。这种情况下可以将 Chrome 浏览器标签页隔离出来,找出是哪些 Web 应用或网页导致浏览器性能下降。
  • 如果某个显卡驱动程序出现问题,图形处理器 (GPU) 进程就会变慢。也有可能是 Chrome 浏览器正在渲染图形密集型网页,例如包含 3D 图片或 YouTube 视频的网站。
收集并共享 ETW 数据

如果您无法通过进程管理器找出导致 CPU 占用率高的进程,可以尝试记录性能事件的跟踪文件,并将其共享给 Chrome 工程师。Windows 事件跟踪 (ETW) 用于收集指定时间段内所有正在运行的进程的性能信息。这些跟踪记录可能包含敏感数据,例如进程名称或参数以及 DLL 函数名称或文件名。您可以按照以下说明,与 Chrome 工程师安全共享跟踪记录。

第 1 步:下载工具

您可以使用开源应用 UIforETW 来记录跟踪文件。

注意:跟踪文件中会包含跟踪期间读写的所有文件的名称。此外,还会记录经过匿名化处理的输入数据。为了保护敏感数据,所有字母都会替换为 A,所有数字都会替换为 1。

  1. 转到 GitHub 项目页面,下载最新版 UIforETW。该工具的名称大致是这样的:etwpackage1.49.zip。
  2. 解压内容并运行 etwpackage\bin\UIforETW.exe,以安装所需版本的 Windows 性能工具包。
  3. 等待安装完成。

第 2 步:记录 ETW 跟踪文件

  1. 在本地 Windows 计算机上,打开 UIforETW
    1. 注意:我们建议您先在 UIforETW 中启用以下额外选项,然后再获取跟踪记录。在设置中,选择以下 Chrome 跟踪类别:“input、toplevel、latency、blink.user_timing、disable-by-default-toplevel.flow”。在调查您的问题时,我们可能会要求您另选其他类别再收集一份跟踪记录。
  2. 点击 Start Tracing(开始跟踪)。该工具即会开始记录最近 10 到 60 秒的活动。您可以让该工具一直运行,因为它只会记录最近 60 秒(近似值)的活动。实际持续时间取决于系统活动级别。
  3. 重现浏览器运行缓慢的情况后,按 Ctrl + Win + R,即可将缓冲区中的跟踪记录保存到文件中。
  4. Trace information(跟踪信息)字段中,输入问题说明以及该问题在跟踪记录中出现的位置。请尽量详细说明,特别是要说清楚具体是什么问题,以及问题发生时用户输入的内容。
  5. 右键点击跟踪记录列表,然后选择 Browse folder(浏览文件夹),以打开包含跟踪记录的 documents\etwtraces 文件夹。每条跟踪记录都有一个 .etl 文件和一个 .txt 文件。

第 3 步:与 Chrome 工程师共享跟踪文件

  1. 将 .etl 和 .txt 跟踪文件上传到 Google 云端硬盘。详细了解 Google 云端硬盘

    注意:此时先不要共享该文件。

  2. 创建一个新的 Chromium 错误,然后在该错误中粘贴 Google 云端硬盘中该跟踪文件的链接。
  3. 当 Chrome 工程师请求访问跟踪文件时,再共享 Google 云端硬盘中的文件。

    重要提示:只应将跟踪文件共享给以 @google.com 或 @chromium.org 结尾的电子邮件地址。为了提高安全性,共享文件之前,请在 Chromium 错误中添加一条评论问清联系信息。如需详细了解 UIforETW,可观看此讲解视频

相关主题

“Google”以及相关标志和徽标是 Google LLC 的商标。其他所有公司名和产品名是其各自相关公司的商标。

该内容对您有帮助吗?

您有什么改进建议?
搜索
清除搜索内容
关闭搜索框
主菜单
17228999459948623762
true
搜索支持中心
true
true
true
true
true
410864
false
false