G1GC 概念与性能调优
2011 年 8 月 14 日
[gc,start ] GC(78) Pause Young (Normal) (G1 Evacuation Pause) [gc,task ] GC(78) Using 10 workers of 10 for evacuation [gc,phases ] GC(78) Pre Evacuate Collection Set: 3.2ms [gc,phases ] GC(78) Evacuate Collection Set: 28.8ms [gc,phases ] GC(78) Post Evacuate Collection Set: 1.8ms [gc,phases ] GC(78) Other: 1.1ms [gc,heap ] GC(78) Eden regions: 538->0(871) [gc,heap ] GC(78) Survivor regions: 69->33(76) [gc,heap ] GC(78) Old regions: 1041->1077 [gc,heap ] GC(78) Humongous regions: 3->1 [gc,metaspace ] GC(78) Metaspace: 71777K->71777K(1114112K) [gc ] GC(78) Pause Young (Normal) (G1 Evacuation Pause) 3300M->2220M(6144M) 34.907ms [gc,cpu ] GC(78) User=0.24s Sys=0.05s Real=0.04s [gc,start ] GC(79) Pause Young (Concurrent Start) (G1 Humongous Allocation) [gc,task ] GC(79) Using 10 workers of 10 for evacuation [gc,phases ] GC(79) Pre Evacuate Collection Set: 0.2ms [gc,phases ] GC(79) Evacuate Collection Set: 22.3ms [gc,phases ] GC(79) Post Evacuate Collection Set: 0.9ms [gc,phases ] GC(79) Other: 1.8ms [gc,heap ] GC(79) Eden regions: 569->0(656) [gc,heap ] GC(79) Survivor regions: 33->55(113) [gc,heap ] GC(79) Old regions: 1077->1077 [gc,heap ] GC(79) Humongous regions: 1->1 [gc,metaspace ] GC(79) Metaspace: 71780K->71780K(1114112K) [gc ] GC(79) Pause Young (Concurrent Start) (G1 Humongous Allocation) 3357M->2264M(6144M) 25.305ms [gc,cpu ] GC(79) User=0.21s Sys=0.00s Real=0.03s [gc ] GC(80) Concurrent Cycle [gc,marking ] GC(80) Concurrent Clear Claimed Marks [gc,marking ] GC(80) Concurrent Clear Claimed Marks 0.147ms [gc,marking ] GC(80) Concurrent Scan Root Regions [gc,marking ] GC(80) Concurrent Scan Root Regions 16.125ms [gc,marking ] GC(80) Concurrent Mark (373.358s) [gc,marking ] GC(80) Concurrent Mark From Roots [gc,task ] GC(80) Using 4 workers of 4 for marking [gc,marking ] GC(80) Concurrent Mark From Roots 57.029ms [gc,marking ] GC(80) Concurrent Preclean [gc,marking ] GC(80) Concurrent Preclean 0.454ms [gc,marking ] GC(80) Concurrent Mark (373.358s, 373.415s) 57.548ms [gc,start ] GC(80) Pause Remark [gc,stringtable] GC(80) Cleaned string and symbol table, strings: 36361 processed, 315 removed, symbols: 192117 processed, 500 removed [gc ] GC(80) Pause Remark 2326M->956M(6144M) 14.454ms [gc,cpu ] GC(80) User=0.08s Sys=0.03s Real=0.02s [gc,marking ] GC(80) Concurrent Rebuild Remembered Sets [gc,marking ] GC(80) Concurrent Rebuild Remembered Sets 38.843ms [gc,start ] GC(80) Pause Cleanup [gc ] GC(80) Pause Cleanup 974M->974M(6144M) 0.660ms [gc,cpu ] GC(80) User=0.00s Sys=0.00s Real=0.00s [gc,marking ] GC(80) Concurrent Cleanup for Next Mark [gc,marking ] GC(80) Concurrent Cleanup for Next Mark 16.673ms [gc ] GC(80) Concurrent Cycle 146.748ms [gc,start ] GC(81) Pause Young (Prepare Mixed) (G1 Evacuation Pause) [gc,task ] GC(81) Using 10 workers of 10 for evacuation [gc,mmu ] GC(81) MMU target violated: 61.0ms (60.0ms/61.0ms) [gc,phases ] GC(81) Pre Evacuate Collection Set: 0.1ms [gc,phases ] GC(81) Evacuate Collection Set: 76.8ms [gc,phases ] GC(81) Post Evacuate Collection Set: 0.9ms [gc,phases ] GC(81) Other: 1.1ms [gc,heap ] GC(81) Eden regions: 211->0(136) [gc,heap ] GC(81) Survivor regions: 55->17(34) [gc,heap ] GC(81) Old regions: 392->443 [gc,heap ] GC(81) Humongous regions: 3->1 [gc,metaspace ] GC(81) Metaspace: 71780K->71780K(1114112K) [gc ] GC(81) Pause Young (Prepare Mixed) (G1 Evacuation Pause) 1320M->919M(6144M) 78.857ms [gc,cpu ] GC(81) User=0.41s Sys=0.37s Real=0.08s [gc,start ] GC(82) Pause Young (Mixed) (G1 Evacuation Pause) [gc,task ] GC(82) Using 10 workers of 10 for evacuation [gc,phases ] GC(82) Pre Evacuate Collection Set: 0.1ms [gc,phases ] GC(82) Evacuate Collection Set: 22.1ms [gc,phases ] GC(82) Post Evacuate Collection Set: 0.8ms [gc,phases ] GC(82) Other: 0.9ms [gc,heap ] GC(82) Eden regions: 136->0(142) [gc,heap ] GC(82) Survivor regions: 17->11(20) [gc,heap ] GC(82) Old regions: 443->367 [gc,heap ] GC(82) Humongous regions: 1->1 [gc,metaspace ] GC(82) Metaspace: 71780K->71780K(1114112K) [gc ] GC(82) Pause Young (Mixed) (G1 Evacuation Pause) 1191M->757M(6144M) 23.970ms [gc,cpu ] GC(82) User=0.15s Sys=0.08s Real=0.03s [gc,start ] GC(83) Pause Young (Mixed) (G1 Evacuation Pause) [gc,task ] GC(83) Using 10 workers of 10 for evacuation [gc,phases ] GC(83) Pre Evacuate Collection Set: 0.1ms [gc,phases ] GC(83) Evacuate Collection Set: 5.0ms [gc,phases ] GC(83) Post Evacuate Collection Set: 0.8ms [gc,phases ] GC(83) Other: 1.1ms [gc,heap ] GC(83) Eden regions: 142->0(783) [gc,heap ] GC(83) Survivor regions: 11->10(20) [gc,heap ] GC(83) Old regions: 367->294 [gc,heap ] GC(83) Humongous regions: 1->1[gc,metaspace ] GC(83) Metaspace: 71780K->71780K(1114112K)