Oracle Solaris Studio 12.2:性能分析器

数据空间分析

数据空间分析是对用于内存引用的硬件计数器分析的扩展。硬件计数器分析可以归属到用户函数、源代码行和指令的度量,但不归属到正在引用的数据对象的度量。缺省情况下,该收集器仅捕获用户指令地址。启用数据空间分析时,该收集器还捕获数据地址。回溯是用于获取支持数据空间分析的性能信息的技术。启用回溯时,收集器回顾在硬件计数器事件发生之前执行的装入或存储指令,以查找可导致该事件的候选指令。

要允许进行数据空间分析,目标必须是使用 -xhwcprof 标志和 -xdebugformat=dwarf -g 标志为 SPARC 体系结构编译的 C 程序。此外,收集的数据必须是与内存相关的计数器的硬件计数器分析数据,且必须在计数器名称之前放置 + 号。性能分析器包括两个与数据空间分析相关的标签(即“数据对象”标签和“数据布局”标签),以及用于内存对象的各种标签。

也可以通过在分析间隔之前放置加号 ( + ),使用时钟分析进行数据空间分析。

运行不带任何参数的 collect 将列出硬件计数器,并指明这些计数器是否与装入、存储或装入存储相关。请参见硬件计数器溢出分析数据