Android Dev Summit, October 23-24: two days of technical content, directly from the Android team. Sign-up for livestream updates.

Systrace 概览

Systrace 是平台提供的一款工具,用于记录短期内的设备活动。该工具会生成一份报告,其中汇总了 Android 内核中的数据,例如 CPU 调度程序、磁盘活动和应用线程。这份报告可帮助您了解如何以最佳方式改善应用或游戏的性能。

图 1 中显示了 Systrace 报告示例:

Systrace 报告的屏幕截图

图 1. Systrace HTML 报告示例,显示了与某个应用的 5 秒交互情况

这份报告提供了 Android 设备在给定时间段内的系统进程的总体情况,还会检查所捕获的跟踪信息,以突出显示它所观察到的问题(例如界面卡顿或耗电量高)。

Systrace 指南

要详细了解 Systrace 工具,请参阅以下指南:

命令行参考
定义可传递到 Systrace 命令行界面的不同选项和标记。
“系统跟踪”系统应用
介绍如何在任何搭载 Android 9(API 级别 28)或更高版本的设备上直接捕获系统跟踪记录。
浏览 Systrace 报告
列出典型报告的各个元素,提供用于浏览报告的键盘快捷键,并介绍如何识别性能问题的类型。
定义自定义事件
介绍如何对代码的特定部分应用自定义标签,以便更轻松地在 Systrace 中分析根本原因。