JVMのクラッシュダンプに呼ばれる標準のパラレルGCとは何ですか?
-
20-08-2019 - |
質問
JVMは、-XXで実行すると
:+ UseParNewGC我々は時折、アクセス違反を取得しています。 私たちは、ダンプファイルを見ると、私たちが見る
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)
私は「パー新しい」ParNewGCを表現することを想定しています。
私は、誰もが、私が代わりに「パー新世代」?
の「ヒープ」の下で見ることになるのか分からない、標準のパラレルGCを使用した同様のログをGoogleにしたいです解決
あなたはダンプのどのような種類を得ていますか?あなたは、単に-XXでHeapDumpを行うことにより、JVMからこの種の情報を求めることができます:+ HeapDumpOnCtrlBreakとあなたのプロセスにコントロールブレークを送信します。その後、ヒープ・ダンプ・ファイルを分析し、あなたの答えを得ることができます。あなたは、Java 6を使用している場合はもちろん、そこにはHeapDumpOnCtrlBreakオプションはありません、あなたはダンプを生成するためにjmapのツールを使用する必要があります。
所属していません StackOverflow