Thunderbird
Thunderbird
最后更新于:
运行性能诊断有助于开发人员识别 Thunderbird 中 CPU 使用率过高、速度减慢或内存消耗过大的原因。开始之前,请检查当 Thunderbird 在 Thunderbird 安全模式 中启动时,问题是否消失。查阅 性能排查清单 可能也会有所帮助。
某些类型的诊断需要使用 Thunderbird 的开发版本,可从 Thunderbird 下载页面 获取。
性能诊断使用一种名为性能分析器的工具。Thunderbird 使用 Firefox 分析器,因此某些对话框窗口可能会引用 Firefox。 Firefox 性能分析器文档 非常出色,但通常不需要,除非您遇到困难或需要执行特殊任务,例如启动分析。在文档中,“Firefox”一词的每个实例都应理解为“Thunderbird”。
准备性能分析器
性能分析器是“开发者工具”的一部分。
打开开发者工具
在 Thunderbird 的主窗口中,打开开发者工具:
- 使用键盘快捷键 Ctrl + Shift + Icommand + option + I,或单击 Thunderbird 中的菜单按钮
并选择 。
- 从菜单中选择 。将会出现一个传入连接提示。
- 重要! 为允许开发者工具连接到 Thunderbird,您必须在提示中批准连接。
提示窗口可能被其他 Thunderbird 窗口隐藏。
-
- 点击 确定。“开发者工具”窗口将打开。在当前版本的 Thunderbird 中, 选项卡是可见的,点击它会显示 按钮。
如果该选项卡不可见:- 按 F1 或单击窗口右上角的
按钮,然后选择 。开发者工具设置窗口将打开。
- 确保“默认开发者工具”部分已启用 选项。如果未启用:
- 按 F1 或单击窗口右上角的
- 启用它,然后单击出现在开发者工具窗口顶部的 选项卡。
配置分析器设置
要配置分析器设置:
- 在“性能”选项卡底部,单击 编辑设置…。一个 Thunderbird 窗口将打开,其中分析器设置选项卡处于活动状态。
- 在“分析器设置”部分,启用 单选按钮(在 nightly/trunk 版本中,为 按钮)。更改其他选项后,此按钮将自动停用, 按钮将变为活动状态。
- 在“功能”部分,启用 复选框。
- 为保护隐私或减少内存使用,向下滚动并禁用 复选框。
- 如果需要,调整其他设置。例如:
- 如果您正在诊断高内存使用率,请更改 Thunderbird Daily 中可用的“原生内存分配”选项。
- 如果重现问题需要超过一分钟的记录时间,或者启用了额外的数据收集,请将缓冲区大小从 1 GB 增加到 2 GB,并将采样间隔延长至默认的 1 毫秒以上。
- 使用窗口控件关闭分析器设置窗口——没有 或 按钮。
记录性能诊断
重要! 在开始录制之前,请尽可能准备一个清晰的测试场景。除非另有说明,否则录制应尽可能短,并且只包括怀疑会引发问题的操作。
当分析器和测试场景准备就绪后,您就可以开始记录和保存性能诊断。
- 在开发者工具窗口的 选项卡中,单击 按钮。
- 注意。工具栏上可能会出现一个警告图标。单击它会在窗口底部打开一个控制台,其中包含消息“启动分析器时获取活动浏览器 ID 失败”——这可以忽略。
- 录制开始后,迅速返回 Thunderbird 主窗口并执行测试场景中的操作。
- 完成后,立即返回开发者工具窗口并单击 以停止数据收集。将出现一条简短的“正在捕获配置文件”消息,随后是显示记录数据的 Firefox 分析器窗口。
保存和共享性能诊断结果
要保存和共享性能诊断结果:
- 单击分析器窗口右上角的 按钮。
-
- 在“共享性能配置文件”面板中,选中您希望包含的任何私人信息的复选框。默认情况下,性能配置文件中不包含任何私人信息。
-
- 单击
按钮以在本地保存一个 JSON 文件。然后,您可以通过电子邮件发送它或将其附加到漏洞报告中。
- 单击
按钮将配置文件上传到 Firefox 分析器 存储库并生成一个直接链接(永久链接)。单击分析器窗口中的 按钮后,该链接即可用。您可以复制并与可以帮助诊断问题的开发人员或其他人共享,或将其附加到 Bugzilla (BMO) 中的新的或现有的 漏洞报告 中。
-
- 关闭性能分析器窗口。
- 关闭开发者工具窗口。
诊断 Thunderbird 启动和关闭
启动或关闭诊断需要遵循 特殊但简单的说明。如前所述,每个“Firefox”实例都应理解为“Thunderbird”。