Oracle Solaris Studio 12.2:性能分析器

Java 调用栈和机器调用栈

性能工具通过记录每个 Solaris LWP 或 Linux 线程生存期中的事件,以及发生事件时的调用栈来收集其数据。在执行任何应用程序的任意点上,调用栈表示程序在其执行中所处的位置以及它如何到达该位置。混合模型 Java 应用程序区别于传统 C、C++ 和 Fortran 应用程序的一个重要方面是,在运行目标的过程中的任何瞬间都存在两个有意义的调用栈:Java 调用栈和机器调用栈。这两个调用栈都在配置期间进行记录,并在分析期间进行协调。