Oracle Solaris Studio 12.2:性能分析器

仅为性能分析器设置缺省值的命令

可以在 .er.rc 文件中使用以下命令为性能分析器设置一些其他缺省值。

tabs tab_spec

设置在分析器中可见的一组缺省标签。标签由生成对应报告的 er_print 命令命名(包括用于内存对象标签的 mobj_type 或用于索引对象标签的 indxobj_type)。mpi_timeline 指定“MPI 时间线”标签,mpi_chart 指定“MPI 图表”标签,timeline 指定“时间线”标签,而 headers 指定“实验”标签。

仅显示已装入实验中的数据所支持的那些标签。

rtabs tab_spec

设置使用 tha 命令调用分析器时可见的一组缺省标签,以便检查线程分析器实验。仅显示已装入实验中的数据所支持的那些标签。

tlmode tl_mode

设置性能分析器的“时间线”标签的显示模式选项。选项列表是一个冒号分隔列表。下表介绍了允许的选项。

表 5–6 时间线显示模式选项

选项 

含义 

lw[p]

显示 LWP 的事件 

t[hread]

显示线程的事件 

c[pu]

显示 CPU 的事件 

r[oot]

在根上对齐调用栈 

le[af]

在叶上对齐调用栈 

d[epth] nn

设置可以显示的调用栈的最大深度 

选项 lwpthreadcpu 是互斥的,rootleaf 也是互斥的。如果在列表中包括一组互斥选项中的多个选项,则仅使用最后一个选项。

tldata tl_data

选择在性能分析器的“时间线”标签中显示的缺省数据类型。类型列表中的类型由冒号分隔。下表列出了允许的类型。

表 5–7 时间线显示数据类型

类型 

含义 

sa[mple]

显示样本数据 

c[lock]

显示时钟分析数据 

hw[c]

显示硬件计数器分析数据 

sy[nctrace]

显示线程同步跟踪数据 

mp[itrace]

显示 MPI 跟踪数据 

he[aptrace]

显示堆跟踪数据