2009-06-25 5 views
1

JVMが-XX:+ UseParNewGCで実行されると、時折アクセス違反が発生しています。 我々は、ダンプファイルを見て、私たちは、私が「パー新しい」ParNewGCを表現することを想定していますJVMのクラッシュダンプで呼び出される標準の並列GCとは何ですか?

Heap 
par new generation total 14784K, used 13689K [0x02bd0000, 0x03bd0000, 0x06950000) 
    eden space 13184K, 100% used [0x02bd0000, 0x038b0000, 0x038b0000) 
    from space 1600K, 31% used [0x03a40000, 0x03abe678, 0x03bd0000) 
    to space 1600K, 35% used [0x038b0000, 0x0393f800, 0x03a40000) 
concurrent mark-sweep generation total 125324K, used 93541K [0x06950000, 0x0e3b3000, 0x34bd0000) 
concurrent-mark-sweep perm gen total 53900K, used 32283K [0x34bd0000, 0x38073000, 0x38bd0000) 

を参照してください。

標準の並列GCを使用した類似のログをGoogleに送信したいのですが、「新世代」の代わりに「ヒープ」の下に表示されるものは誰にでも分かりますか?

答えて

2

どのようなダンプを取得していますか? HeapDumpを-XX:+ HeapDumpOnCtrlBreakで実行するだけで、JVMからこの種の情報を取得し、プロセスにコントロールブレークを送信することができます。その後、ヒープダンプファイルを分析して答えを得ることができます。もちろん、Java 6を使用している場合、HeapDumpOnCtrlBreakオプションはなく、jmapツールを使用してダンプを生成する必要があります。