系统轨迹(System Trace)可以展示系统级的活动和资源使用情况,让您可以观察应用进程是如何被调度和运行的。Android Studio Profiler 中的系统轨迹视图通常用于调查以下内容:
- 应用进程和系统进程如何在设备的各个核心和线程之间分布。
- 界面渲染的流畅度。
- 设备级和应用级的电量消耗。
本页面概述了系统轨迹视图中最常用的可视化工具。有关此处未描述的可视化工具的更多详情,请参阅图表术语表。如需了解关于系统轨迹用途的更详细示例,请参阅本部分的其他页面。
在您录制系统轨迹后,时间轴上会显示以下可视化信息。您应该重点关注不同系统资源之间的关联;例如,如果您发现调制解调器(modem)电源轨出现峰值,则应转到线程部分,查看在该时间段内是哪些线程活动导致了该峰值。

- CPU 使用率:显示应用在各时间段内占总可用 CPU 容量的百分比。高亮显示时间轴的一部分,即可筛选并查看该时间段的详细信息。
- 交互:在时间轴上显示用户交互和应用生命周期事件(需要可调试的应用进程,且设备需运行 API 26 或更高级别)。
- 显示:显示与应用界面渲染流畅度相关的信息。选择 Lifecycle(生命周期)可检查应用在主线程和
RenderThread上渲染每一帧所需的时间。此信息有助于调查导致界面卡顿和低帧率的瓶颈。 线程:显示您的应用和各种系统进程所运行的线程。要了解如何使用系统轨迹来调查并帮助减少界面卡顿,请参阅检测界面卡顿。
提示:在查看 线程 时间轴时,可以使用以下快捷键:- 放大:按 W 键,或按住 Ctrl 键(macOS 上为 Command 键)同时滚动鼠标滚轮。
- 缩小:按 S 键,或按住 Ctrl 键(macOS 上为 Command 键)同时向后滚动鼠标滚轮。
- 向左平移:按 A 键,或按住 Space(空格)键同时向右拖动鼠标。
- 向右平移:按 D 键,或按住 Space(空格)键同时向左拖动鼠标。
- 展开或折叠线程:双击线程名称,或在选中线程后按 Enter 键。
CPU 核心:显示设备中每个核心的活动情况。按核心查看活动有助于您了解现代移动处理器中哪些是“大核”或“小核”。将鼠标指针悬停在线程活动上,即可查看该核心在特定时间运行的是哪个线程。

进程内存 (RSS):显示应用当前使用的物理内存量。有关更多详细信息,请参阅图表术语表。
电源轨 (Power Rails):当您在物理设备上进行性能分析时会出现此项。有关更多信息,请参阅检查电量消耗。
电池:显示应用的电池使用情况。