Oracle Solaris Studio 12.2:性能分析器

“时间线”标签

“时间线”标签以时间的函数形式显示收集器记录的事件和样本点图。数据显示在水平栏中。对于每个实验,都有一个样本数据栏和一组用于每个 LWP 的栏。LWP 栏中包含一个用于每个记录的数据类型的栏:基于时钟的分析、硬件计数器溢出分析、同步跟踪、堆跟踪以及 MPI 跟踪。

包含样本数据的栏显示在每个样本的每个微状态中花费时间的彩色编码表示。样本显示为时间段,原因是样本点上的数据表示该样本点和上一个样本点之间所花费的时间。单击样本将在“事件”标签中显示该样本的数据。

分析数据栏或跟踪数据栏显示每个记录的事件的事件标记。事件标记包含随事件记录的调用栈的彩色编码表示,如彩色矩形栈。单击事件标记中的彩色矩形将选择对应的函数和 PC 并在“事件”标签中显示该事件和该函数的数据。“事件”标签和“图例”标签中的选定内容会突出显示,并且选择“源”标签或“反汇编”标签可以将标签显示定位在调用栈中的该帧对应的行上。

对于某些类型的数据,事件可能会因重叠而不可见。如果两个或多个事件恰好出现在同一位置,则只绘制一个事件;如果一个或两个像素内有两个或多个事件,将绘制全部事件。但是可能无法从视觉上区分它们。在以上两种情况下,绘制的事件下将显示一个小的灰色勾号,以表示重叠。

利用“设置数据表示”对话框的“时间线”标签可以执行以下操作:更改显示的特定于事件的数据的类型;选择线程、LWP 或 CPU 特定于事件的数据的显示;选择在根或叶处对齐调用栈表示;选择显示的调用栈的级别数。

可以更改“时间线”标签中显示的特定于事件的数据的类型,也可以更改映射到所选函数的颜色。有关使用“时间线”标签的详细信息,请参阅联机帮助。