【发布时间】:2015-11-14 02:51:42
【问题描述】:
我正在使用 Oracle Java Flight Recorder 收集 Java 应用程序的堆栈跟踪样本。这些堆栈跟踪允许我最终生成CPU Flamegraph。
我的问题是超过 64 帧的堆栈跟踪被 Java Flight Recorder 截断。在 Flamegraph 中很容易观察到,使用调试器我可以观察到 FLRStackTrace 没有超过 64 个 FLRFrames,并且几乎所有 64 帧的堆栈跟踪都将其 TruncationState 设置为 TRUNCATED。
有谁知道这个 64 帧的限制是否可以增加?如果堆栈跟踪不完整,火焰图将毫无用处。
【问题讨论】:
标签: java jvm jmc jfr flamegraph