Oracle® Solaris Studio 12.4:性能分析器

退出打印视图

更新时间: 2015 年 1 月
 
 

<Truncated-stack> 函数

性能分析器为记录调用堆栈中各个函数的度量所用的缓冲区大小是有限的。如果调用堆栈大小变得如此大而导致缓冲区变满,则对调用堆栈大小的任何进一步增加都将强制性能分析器删除函数分析信息。由于在大多数程序中,大部分独占 CPU 时间用在叶函数中,因此性能分析器删除堆栈底部不太重要的函数(从入口函数 _start()main() 开始)的度量。已删除函数的度量将合并到单个人工 <Truncated-stack> 函数中。<Truncated-stack> 函数也可能出现在 Java 程序中。

要支持较深的堆栈,请将 SP_COLLECTOR_STACKBUFSZ 环境变量设置为较大的数字。