Java アプリケーションでメモリ リークの原因を突き止めようとしています。GC サイクルが長いプロセスのヒープ ダンプを取得する必要があります。この場合、アプリがハングしていることとヒープが非常に大きいことが原因で、Jmap は機能しません。
残念ながら、jmap は取得したコア ダンプで UnknownOopException をスローします。GC中にコアダンプを取るのは正しくないと思います。コア ダンプの取得が正しい時点で Java プロセスを一時停止する方法はありますか?
それとも、他の問題が原因でコア ダンプが壊れてしまったのでしょうか?