Oracle Java Flight Recorderを使用して、Java アプリケーションのスタック トレース サンプルを収集しています。これらのスタック トレースにより、最終的にCPU Flamegraphを生成できます。
私の問題は、64 フレームよりも深いスタック トレースが Java Flight Recorder によって切り捨てられることです。Flamegraph で観察するのは非常に簡単で、デバッガーを使用するとFLRStackTrace
、64 を超えるFLRFrame
s がなく、64 フレームのほぼすべてのスタック トレースで TruncationState が に設定されていることがわかりますTRUNCATED
。
この 64 フレームの制限を増やすことができるかどうかは誰にもわかりませんか? スタック トレースが不完全な場合、フレームグラフは役に立ちません。