Sun Studio 12:性能分析器

过滤数据

缺省情况下,所有实验、所有样本、所有线程、所有 LWP 和所有 CPU 的数据全部显示在每个标签中。可以使用“过滤数据”对话框选择数据的某个子集。

“过滤数据”对话框中有一个“简单”标签和一个“高级”标签。在“简单”标签中,您可以选择您要过滤其数据的实验。然后,您可指定您要显示其度量的样本、线程、LWP 和 CPU。在“高级”标签中,您可以指定针对您要在显示中包括的任何数据记录值为真的过滤表达式。有关在过滤表达式中使用的语法的信息,请参见表达式语法

当在分析器的“函数”标签、“数据布局”标签、“数据对象”标签或“内存对象”标签中作出选择后,单击工具栏上的“编写过滤子句”按钮将打开“过滤数据”对话框的“高级”标签并在“过滤子句”文本框中装入反映选择的子句。

有关使用“过滤数据”对话框的详细信息,请参阅联机帮助。

实验选择

装入多个实验时,分析器允许按实验过滤。实验可以单个装入,也可以通过指定实验组来装入。

样本选择

样本从 1 到 N 进行编号,您可以选择样本的任意集合。选择包含逗号分隔的样本编号或范围(例如 1–5)列表。

线程选择

线程从 1 到 N 进行编号,您可以选择线程的任意集合。选择包含逗号分隔的线程编号或范围列表。线程的分析数据仅涵盖运行中 LWP 实际调度线程的部分。

LWP 选择

LWP 从 1 到 N 进行编号,您可以选择 LWP 的任意集合。选择包含逗号分隔的 LWP 编号或范围列表。如果记录了同步数据,则报告的 LWP 是同步事件入口处的 LWP,可能与同步事件出口处的 LWP 不同。

在 Linux 系统中,线程和 LWP 同义。

CPU 选择

如果记录 CPU 信息 (Solaris OS),可以选择 CPU 的任意集合。选择包含逗号分隔的 CPU 编号或范围列表。