JVM が「ハング」することがある Java コードがあります。jvisualvm
これが発生すると、 (ツールは「接続がタイムアウトしました」と表示されます)などのツールを介して通信できず、スレッドダンプを出力したり、 SIGQUIT
( kill -3
) を発行しても終了しません。SIGABRT ( kill -6
) を発行すると、プロセスは終了します。
したがって、スレッド ダンプを取得することも、メモリの内容を確認することもできません。この状況で、どうすればより多くの情報を入手できますか? それが役立つ場合、OSはそうでOSX
あり、私のJVMバージョンは
Java(TM) SE Runtime Environment (build 1.6.0_51-b11-457-11M4509)
Java HotSpot(TM) 64-Bit Server VM (build 20.51-b01-457, mixed mode)