时间线标签

[时间线] 标签以时间函数形式显示事件图表。每个实验和每个 LWP 的事件和抽样数据单独显示,而不是聚集在一起。[时间线] 显示允许您分别检查收集器记录的各个事件。

本主题包含下列部分。

数据是如何显示的?
如何在显示中导航?
如何控制显示内容?

数据是如何显示的?

数据显示在水平栏中。每个实验的显示由多栏组成。缺省情况下,顶栏显示抽样信息,跟在其后的一组栏用于显示每个 LWP,还有一栏用于显示每种数据类型(基于时钟的分析、硬件计数器分析、同步跟踪、堆跟踪、MPI 跟踪),同时会显示所记录的事件。每种数据类型的栏标签均包含一个用于标识数据类型的图标,以及一个格式为 n.m 的编号,用于标识实验 (n) 和 LWP (m)。在时间线中不显示多线程程序中为执行系统线程而创建的 LWP,但在 LWP 索引 m 中包括它们的编号。使用 [设置数据表示] 对话框的 [时间线] 标签,可以选择只显示线程或 CPU 数据,而不显示 LWP 数据。此时,索引 m 即为线程或 CPU 的索引。

抽样栏显示进程时间的彩色编码表示,这些时间的聚集方式与计时度量相同。每个抽样均以矩形表示,矩形根据在各微观状态中所花费的时间比例而呈现不同的颜色。单击某个抽样,会在 [事件] 标签中显示该抽样的数据。

事件栏中的事件标记器由部分调用栈的彩色编码表示组成,其中叶函数在顶端、根函数在底端。可以按叶函数或根函数对齐调用栈。单击事件标记器中的有色矩形,可从调用栈中选择相应的函数和 PC,并在 [事件] 标签中显示该事件和该函数的数据。在 [事件] 标签和 [图例] 标签中,均会突出显示所选函数。单击其它某个标签,可将显示定位至 PC 所来自的对象。

如果实验包括多个重叠事件,重叠事件会由对勾标记在事件栏中指示出来。放大显示展开事件可以看到所有重叠的事件。

如何在显示中导航?

如何控制显示内容?

要更改数据类型、显示类型以及所显示调用栈的层级数,请选择 [视图] 然后选择 [设置数据表示],然后单击对话框中的 [时间线] 标签。

要更改事件标记器中所用的颜色,请执行下列某一操作:

要选择 LWP 和实验的子集,请单击 [过滤数据] 按钮 过滤数据按钮图标 或选择 [视图] 然后选择 [选择过滤器]。

另请参见
过滤数据
事件标签
图例标签
解释时间线显示
查找 CPU 低效使用阶段
查找程序中的问题时段

找到要找的内容了吗?如未找到,请将您的意见通过电子邮件发送至 docfeedback@sun.com。
法律声明