Track 介绍
什么是 Track
在 Trace UI 中,Track 是展示 Trace 数据的基本单元。每一条 Track 代表一类事件 或数据流,如线程的活动、CPU 频率、内存变化、关键 Timing 等。通过 Track,开发者可以清晰地在时间轴上查看各类事件的发生顺序、持续时间、线程分布,进而分析应用的行为和性能瓶颈。 Track 以横条的方式展示在 Trace UI 中,每个横条表示一个 Track,在 Track 的左侧会显示 Track 的名称。
常用 Track 介绍
进程 Track
进程 Track 通常以进程名和进程 id 命名(iOS 和 Mac 的 Trace 以 Process {pid} 命名)。在 Lynx Trace 中,通常只包含一个进程 Track,作为所有其他 Track 的顶层容器。
线程 Track
线程 Track 通常以线程名和线程 id 命名。在 Lynx Trace 中包含 UI 线程,Engine 线程,后台线程等多个线程 Track,下面介绍一些常见的线程 Track,开发者可以清晰地在时间轴上查看各类事件的发生顺序、持续时间、线程分布,进而分析应用的行为和性能瓶颈。