Oracle Solaris Studio 12.2:性能分析器

<Truncated-stack> 函数

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