lsof
はUnixの優れたツールであり、現在開いているすべてのファイルハンドルを表示します。
実行中のJVM内で開いているすべてのファイルを(JVMTIまたは同様のインターフェイスを介して)表示する同様のツールを知っている人はいますか?
この特定のケースでは、どのクラスがハンドルを開いているかを知るだけで十分です。メソッド/ラインまたはGCルートへのチェーン全体でさえ素晴らしいでしょうが、ハンドラー所有者クラスはすでに良いスタートです。
ヒープダンプを作成し、プロファイラーで開いてこれを見つけることができることはわかっていますが、これは、特に大きなヒープの場合、面倒な作業です。