Oracle Solaris Studio 12.2:性能分析器

设置数据表示选项

您可以通过“设置数据表示”对话框控制数据的表示。要打开此对话框,请单击工具栏中的“设置数据表示”按钮或选择“视图”->“设置数据表示”。

“设置数据表示”对话框具有一个包含多个标签的窗格,这些标签如下所示:

此对话框中的“确定”按钮应用对当前会话所做的更改并关闭对话框。“应用”按钮应用对当前会话的更改,但保持对话框开启状态以便进行更多更改。

“保存”按钮将包括所有自定义内存对象的当前设置存储到主目录或当前工作目录中的 .er.rc 文件中。保存设置会导致所做更改既应用到将来的分析器会话中又应用到当前会话中。


注 –

.er.rc 文件为分析器、er_print 实用程序和 er_src 实用程序提供缺省设置。保存“设置数据首选项”对话框中的更改时,这些更改将更新对这三款实用程序的输出都有影响的 .er.rc 文件。有关 .er.rc 文件的更多信息,请参见分析器缺省设置


“度量”标签

“度量”标签显示所有可用的度量。每个度量具有多个复选框(在一个或多个列中),复选框标有时间%,具体取决于度量的类型。或者,也可以不设置个别度量,而是通过选中或取消选中对话框最底下一行中的复选框,然后单击“应用于所有度量”按钮,来一次设置所有度量。

“排序”标签

“排序”标签显示所显示的度量的顺序以及度量的排序依据选项。

“源/反汇编”标签

“源/反汇编”标签显示一个复选框列表,您可以使用该列表来选择显示的信息,如下所示:

“格式”标签

“格式”标签提供 C++ 函数名称和 Java 方法名称的长名形式、短名形式或重整名称形式选项。如果选中“将 SO 名称附加到函数名称”复选框,则函数或方法所在的共享对象的名称将会附加到函数名称或方法名称。

此外,“格式”标签还显示用户专家机器“视图模式”选项。“视图模式”设置控制对 Java 实验和 OpenMP 实验的处理。

对于 Java 实验:

对于 OpenMP 实验:

对于所有其他实验,所有三种模式显示同样的数据。

“时间线”标签

“时间线”标签显示以下内容:显示的事件特定数据的类型选项,线程、LWP 或 CPU 事件特定数据的显示,调用栈表示在根或叶的对齐方式,显示的调用栈的级别数。

“搜索路径”标签

利用“搜索路径”标签可以管理用来搜索源文件和目标文件的目录列表。特殊名称 $expts 表示装入的实验;所有其他名称应为文件系统中的路径。

“路径映射”标签

使用“路径映射”标签可以将文件路径的前面部分从一个位置映射到另一个位置。您可以指定一组前缀对:原始前缀和新前缀。这样,对于给定的路径,可将路径从原始前缀映射到新前缀。可以指定多个路径映射,这样将依次尝试每个路径映射以查找文件。

“标签”标签

您可以使用“设置数据表示”对话框的“标签”标签来选择要在分析器窗口中显示的标签。

“标签”标签列出适用于当前实验的标签。标准标签列在左边的列中。“索引”标签列在中间的列中,定义的“内存”标签列在右边的列中。

在左边的列中,单击复选框可以选择或取消选择显示标准标签。

在中间的列中,单击复选框可以选择或取消选择显示“索引”标签。预定义的“索引”标签为“线程”、"CPU"、“样本”和“秒”。要添加其他索引对象的标签,请单击“添加定制索引标签”按钮以打开“添加索引对象”对话框。在“对象名称”文本框中,键入新对象的名称。在“公式”文本框中,键入用来将记录的物理地址或虚拟地址映射到对象索引的索引表达式。有关索引表达式规则的信息,请参见indxobj_define indxobj_type index_exp

在右边的列中,单击复选框可以选择或取消选择显示“内存对象”标签。要添加定制对象,请单击“添加定制对象”按钮以打开“添加内存对象”对话框。在“对象名称”文本框中,键入新定制内存对象的名称。在“公式”文本框中,键入用来将记录的物理地址或虚拟地址映射到对象索引的索引表达式。有关索引表达式规则的信息,请参见mobj_define mobj_type index_exp

添加定制索引对象或内存对象后,将会向“标签”标签中添加该对象的复选框,缺省情况下,该复选框是选中的。