2015-12-13 25 views
5

は、JVMで実行するテストネットワーク用のNETTY(NIO)。JVMのフリーズは

ラン週末寿命試験。 はこれが最後に印刷した:

[2015-12-11 09:54:51,185] INFO : [GC pause (young) 

2日後、私は、PIDにstraceのを実行して、これらのは次のプリントされている:最初の印刷は

[2015-12-11 09:54:51,185] INFO : [GC pause (young) 3598M->1458M(4096M), 0.0280020 secs] 
[2015-12-13 11:54:54,353] INFO : [GC pause (young) 3598M->1464M(4096M), 180001.5628870 secs] 

終了し、次の印刷が2を示しました。日GC。

jvmはフリーズ中にスレッドダンプシグナルに応答しませんでした(pkill -QUIT pid)。 このフリーズは数日おきに発生します。 フリーズはG1コレクタだけでなく、CMSコレクタでも発生します。 これをデバッグするにはどうしたらいいですか?

ありがとうございます。

編集: もう一度フリーズする必要がありましたが、今回はこのフリーズを解除しません。 jstackを使用して2回目のフリーズが解除されました。

更新日: 問題が見つかりました!下の答えを見てください。

+0

どのようなOSですか?あなたは 'jstack -m -F'を試しましたか?あなたはJava 8を試してみましたか? – the8472

+0

'perf'を試しましたか? – Ivan

+0

OSタイプを追加しました。まだJava 8、jstackまたはperfを試していませんでした。 –

答えて