CRR (S/M): 7049999: G1: Make the G1PrintHeapRegions output consistent and complete

Tony Printezis tony.printezis at oracle.com
Tue Jun 21 19:34:36 UTC 2011


Hi,

Could I get a couple of folks to look at this?

http://cr.openjdk.java.net/~tonyp/7049999/webrev.0/

+G1PrintHeapRegions is a very helpful debugging feature that we have 
used a lot in the past. It'll be very helpful in the long run to ensure 
that it generates more complete output to save us having to deduce some 
of it. What was missing in the past was:

* output for humongous region allocations
* output per region post compaction (as compaction changes the shape of 
the heap)
* output when regions are reclaimed during cleanup

Further enhancements include:

* commit / uncommit events
* trimmed the output to keep the generated log files smaller while not 
losing any information
* introduced the G1HRPrinter class and all output goes through it to 
ensure consistency

I attached an example of the new output.

Tony

-------------- next part --------------
 G1HR COMMIT [0x6e800000,0x6e900000]
VM option '+UseG1GC'
VM option '+G1PrintHeapRegions'
 G1HR COMMIT [0x6e900000,0x6ea00000]
 G1HR COMMIT [0x6ea00000,0x6eb00000]
 G1HR COMMIT [0x6eb00000,0x6ec00000]
 G1HR COMMIT [0x6ec00000,0x6ed00000]
 G1HR COMMIT [0x6ed00000,0x6ee00000]
 G1HR COMMIT [0x6ee00000,0x6ef00000]
 G1HR COMMIT [0x6ef00000,0x6f000000]
 G1HR COMMIT [0x6f000000,0x6f100000]
 G1HR COMMIT [0x6f100000,0x6f200000]
 G1HR COMMIT [0x6f200000,0x6f300000]
 G1HR COMMIT [0x6f300000,0x6f400000]
 G1HR COMMIT [0x6f400000,0x6f500000]
 G1HR COMMIT [0x6f500000,0x6f600000]
 G1HR COMMIT [0x6f600000,0x6f700000]
 G1HR COMMIT [0x6f700000,0x6f800000]
 G1HR COMMIT [0x6f800000,0x6f900000]
 G1HR COMMIT [0x6f900000,0x6fa00000]
 G1HR COMMIT [0x6fa00000,0x6fb00000]
 G1HR COMMIT [0x6fb00000,0x6fc00000]
 G1HR COMMIT [0x6fc00000,0x6fd00000]
 G1HR COMMIT [0x6fd00000,0x6fe00000]
 G1HR COMMIT [0x6fe00000,0x6ff00000]
 G1HR COMMIT [0x6ff00000,0x70000000]
 G1HR COMMIT [0x70000000,0x70100000]
 G1HR COMMIT [0x70100000,0x70200000]
 G1HR COMMIT [0x70200000,0x70300000]
 G1HR COMMIT [0x70300000,0x70400000]
 G1HR COMMIT [0x70400000,0x70500000]
 G1HR COMMIT [0x70500000,0x70600000]
 G1HR COMMIT [0x70600000,0x70700000]
 G1HR COMMIT [0x70700000,0x70800000]
 G1HR COMMIT [0x70800000,0x70900000]
 G1HR COMMIT [0x70900000,0x70a00000]
 G1HR COMMIT [0x70a00000,0x70b00000]
 G1HR COMMIT [0x70b00000,0x70c00000]
 G1HR COMMIT [0x70c00000,0x70d00000]
 G1HR COMMIT [0x70d00000,0x70e00000]
 G1HR COMMIT [0x70e00000,0x70f00000]
 G1HR COMMIT [0x70f00000,0x71000000]
 G1HR COMMIT [0x71000000,0x71100000]
 G1HR COMMIT [0x71100000,0x71200000]
 G1HR COMMIT [0x71200000,0x71300000]
 G1HR COMMIT [0x71300000,0x71400000]
 G1HR COMMIT [0x71400000,0x71500000]
 G1HR COMMIT [0x71500000,0x71600000]
 G1HR COMMIT [0x71600000,0x71700000]
 G1HR COMMIT [0x71700000,0x71800000]
 G1HR COMMIT [0x71800000,0x71900000]
 G1HR COMMIT [0x71900000,0x71a00000]
 G1HR COMMIT [0x71a00000,0x71b00000]
 G1HR COMMIT [0x71b00000,0x71c00000]
 G1HR COMMIT [0x71c00000,0x71d00000]
 G1HR COMMIT [0x71d00000,0x71e00000]
 G1HR COMMIT [0x71e00000,0x71f00000]
 G1HR COMMIT [0x71f00000,0x72000000]
 G1HR COMMIT [0x72000000,0x72100000]
 G1HR COMMIT [0x72100000,0x72200000]
 G1HR COMMIT [0x72200000,0x72300000]
 G1HR COMMIT [0x72300000,0x72400000]
 G1HR COMMIT [0x72400000,0x72500000]
 G1HR COMMIT [0x72500000,0x72600000]
 G1HR COMMIT [0x72600000,0x72700000]
 G1HR COMMIT [0x72700000,0x72800000]
 G1HR ALLOC(Eden) 0x6e800000
Will gc in between benchmarks
 G1HR RETIRE 0x6e800000 0x6e87bd98
 G1HR #StartFullGC 1
 G1HR UNCOMMIT [0x72700000,0x72800000]
 G1HR UNCOMMIT [0x72600000,0x72700000]
 G1HR UNCOMMIT [0x72500000,0x72600000]
 G1HR UNCOMMIT [0x72400000,0x72500000]
 G1HR UNCOMMIT [0x72300000,0x72400000]
 G1HR UNCOMMIT [0x72200000,0x72300000]
 G1HR UNCOMMIT [0x72100000,0x72200000]
 G1HR UNCOMMIT [0x72000000,0x72100000]
 G1HR UNCOMMIT [0x71f00000,0x72000000]
 G1HR UNCOMMIT [0x71e00000,0x71f00000]
 G1HR UNCOMMIT [0x71d00000,0x71e00000]
 G1HR UNCOMMIT [0x71c00000,0x71d00000]
 G1HR UNCOMMIT [0x71b00000,0x71c00000]
 G1HR UNCOMMIT [0x71a00000,0x71b00000]
 G1HR UNCOMMIT [0x71900000,0x71a00000]
 G1HR UNCOMMIT [0x71800000,0x71900000]
 G1HR UNCOMMIT [0x71700000,0x71800000]
 G1HR UNCOMMIT [0x71600000,0x71700000]
 G1HR UNCOMMIT [0x71500000,0x71600000]
 G1HR UNCOMMIT [0x71400000,0x71500000]
 G1HR UNCOMMIT [0x71300000,0x71400000]
 G1HR UNCOMMIT [0x71200000,0x71300000]
 G1HR UNCOMMIT [0x71100000,0x71200000]
 G1HR UNCOMMIT [0x71000000,0x71100000]
 G1HR UNCOMMIT [0x70f00000,0x71000000]
 G1HR UNCOMMIT [0x70e00000,0x70f00000]
 G1HR UNCOMMIT [0x70d00000,0x70e00000]
 G1HR UNCOMMIT [0x70c00000,0x70d00000]
 G1HR UNCOMMIT [0x70b00000,0x70c00000]
 G1HR UNCOMMIT [0x70a00000,0x70b00000]
 G1HR UNCOMMIT [0x70900000,0x70a00000]
 G1HR UNCOMMIT [0x70800000,0x70900000]
 G1HR UNCOMMIT [0x70700000,0x70800000]
 G1HR UNCOMMIT [0x70600000,0x70700000]
 G1HR UNCOMMIT [0x70500000,0x70600000]
 G1HR UNCOMMIT [0x70400000,0x70500000]
 G1HR UNCOMMIT [0x70300000,0x70400000]
 G1HR UNCOMMIT [0x70200000,0x70300000]
 G1HR UNCOMMIT [0x70100000,0x70200000]
 G1HR UNCOMMIT [0x70000000,0x70100000]
 G1HR UNCOMMIT [0x6ff00000,0x70000000]
 G1HR UNCOMMIT [0x6fe00000,0x6ff00000]
 G1HR UNCOMMIT [0x6fd00000,0x6fe00000]
 G1HR UNCOMMIT [0x6fc00000,0x6fd00000]
 G1HR UNCOMMIT [0x6fb00000,0x6fc00000]
 G1HR UNCOMMIT [0x6fa00000,0x6fb00000]
 G1HR UNCOMMIT [0x6f900000,0x6fa00000]
 G1HR UNCOMMIT [0x6f800000,0x6f900000]
 G1HR UNCOMMIT [0x6f700000,0x6f800000]
 G1HR UNCOMMIT [0x6f600000,0x6f700000]
 G1HR UNCOMMIT [0x6f500000,0x6f600000]
 G1HR UNCOMMIT [0x6f400000,0x6f500000]
 G1HR UNCOMMIT [0x6f300000,0x6f400000]
 G1HR UNCOMMIT [0x6f200000,0x6f300000]
 G1HR UNCOMMIT [0x6f100000,0x6f200000]
 G1HR UNCOMMIT [0x6f000000,0x6f100000]
 G1HR UNCOMMIT [0x6ef00000,0x6f000000]
 G1HR UNCOMMIT [0x6ee00000,0x6ef00000]
 G1HR UNCOMMIT [0x6ed00000,0x6ee00000]
 G1HR POST-COMPACTION(Old) 0x6e800000 0x6e839858
 G1HR #EndFullGC 1
 G1HR ALLOC(Eden) 0x6e900000
Caching Off Speed = 100
======= _201_compress Starting =======
Run 0 start. Total memory=5242880 free memory=4944128
Loop count = 5
 G1HR COMMIT [0x6ed00000,0x6ee00000]
 G1HR ALLOC(StartsH) 0x6ea00000 0x6eb00000
 G1HR ALLOC(ContinuesH) 0x6eb00000 0x6ec00000
 G1HR ALLOC(ContinuesH) 0x6ec00000 0x6ed00000
 G1HR ALLOC(ContinuesH) 0x6ed00000 0x6ed02010
 G1HR COMMIT [0x6ee00000,0x6ef00000]
 G1HR COMMIT [0x6ef00000,0x6f000000]
 G1HR COMMIT [0x6f000000,0x6f100000]
 G1HR COMMIT [0x6f100000,0x6f200000]
 G1HR ALLOC(StartsH) 0x6ee00000 0x6ef00000
 G1HR ALLOC(ContinuesH) 0x6ef00000 0x6f000000
 G1HR ALLOC(ContinuesH) 0x6f000000 0x6f100000
 G1HR ALLOC(ContinuesH) 0x6f100000 0x6f102010
3153920
931067
 G1HR COMMIT [0x6f200000,0x6f300000]
 G1HR COMMIT [0x6f300000,0x6f400000]
 G1HR COMMIT [0x6f400000,0x6f500000]
 G1HR ALLOC(StartsH) 0x6f200000 0x6f300000
 G1HR ALLOC(ContinuesH) 0x6f300000 0x6f400000
 G1HR ALLOC(ContinuesH) 0x6f400000 0x6f4b9810
 G1HR COMMIT [0x6f500000,0x6f600000]
 G1HR COMMIT [0x6f600000,0x6f700000]
 G1HR COMMIT [0x6f700000,0x6f800000]
 G1HR ALLOC(StartsH) 0x6f500000 0x6f600000
 G1HR ALLOC(ContinuesH) 0x6f600000 0x6f700000
 G1HR ALLOC(ContinuesH) 0x6f700000 0x6f7b9810
2856960
 G1HR #StartGC 2
 G1HR CSET 0x6e900000
 G1HR COMMIT [0x6f800000,0x6f900000]
 G1HR ALLOC(Old) 0x6f800000
 G1HR RETIRE 0x6f800000 0x6f826838
 G1HR #EndGC 2
 G1HR ALLOC(Eden) 0x6e900000
1132510
 G1HR COMMIT [0x6f900000,0x6fa00000]
 G1HR ALLOC(SingleH) 0x6f900000 0x6f9eb010
 G1HR COMMIT [0x6fa00000,0x6fb00000]
 G1HR ALLOC(SingleH) 0x6fa00000 0x6faeb010
962560
 G1HR #StartGC 3
 G1HR CSET 0x6e900000
 G1HR REUSE 0x6f800000
 G1HR RETIRE 0x6f800000 0x6f8d2fb8
 G1HR #EndGC 3
 G1HR ALLOC(Eden) 0x6e900000
 G1HR CLEANUP 0x6f400000
 G1HR CLEANUP 0x6f300000
 G1HR CLEANUP 0x6f200000
 G1HR CLEANUP 0x6f100000
 G1HR CLEANUP 0x6f000000
 G1HR CLEANUP 0x6ef00000
 G1HR CLEANUP 0x6ee00000
 G1HR CLEANUP 0x6ed00000
 G1HR CLEANUP 0x6ec00000
 G1HR CLEANUP 0x6eb00000
 G1HR CLEANUP 0x6ea00000
 G1HR CLEANUP 0x6f700000
 G1HR CLEANUP 0x6f600000
 G1HR CLEANUP 0x6f500000
688827
 G1HR ALLOC(StartsH) 0x6ea00000 0x6eb00000
 G1HR ALLOC(ContinuesH) 0x6eb00000 0x6eb38810
 G1HR ALLOC(StartsH) 0x6ec00000 0x6ed00000
 G1HR ALLOC(ContinuesH) 0x6ed00000 0x6ed38810
1280000
591635
 G1HR ALLOC(StartsH) 0x6ee00000 0x6ef00000
 G1HR ALLOC(ContinuesH) 0x6ef00000 0x6ef1a810
 G1HR ALLOC(StartsH) 0x6f000000 0x6f100000
 G1HR ALLOC(ContinuesH) 0x6f100000 0x6f11a810
1157120
 G1HR ALLOC(Eden) 0x6f400000
368657
 G1HR COMMIT [0x6fb00000,0x6fc00000]
 G1HR COMMIT [0x6fc00000,0x6fd00000]
 G1HR COMMIT [0x6fd00000,0x6fe00000]
 G1HR COMMIT [0x6fe00000,0x6ff00000]
 G1HR ALLOC(StartsH) 0x6fb00000 0x6fc00000
 G1HR ALLOC(ContinuesH) 0x6fc00000 0x6fd00000
 G1HR ALLOC(ContinuesH) 0x6fd00000 0x6fe00000
 G1HR ALLOC(ContinuesH) 0x6fe00000 0x6fe02010
 G1HR COMMIT [0x6ff00000,0x70000000]
 G1HR COMMIT [0x70000000,0x70100000]
 G1HR COMMIT [0x70100000,0x70200000]
 G1HR COMMIT [0x70200000,0x70300000]
 G1HR ALLOC(StartsH) 0x6ff00000 0x70000000
 G1HR ALLOC(ContinuesH) 0x70000000 0x70100000
 G1HR ALLOC(ContinuesH) 0x70100000 0x70200000
 G1HR ALLOC(ContinuesH) 0x70200000 0x70202010
3153920
931067
 G1HR #StartGC 5
 G1HR CSET 0x6f400000
 G1HR CSET 0x6e900000
 G1HR REUSE 0x6f800000
 G1HR RETIRE 0x6f800000 0x6f8f9ad8
 G1HR #EndGC 5
 G1HR ALLOC(Eden) 0x6e900000
 G1HR ALLOC(StartsH) 0x6f200000 0x6f300000
 G1HR ALLOC(ContinuesH) 0x6f300000 0x6f400000
 G1HR ALLOC(ContinuesH) 0x6f400000 0x6f4b9810
 G1HR ALLOC(StartsH) 0x6f500000 0x6f600000
 G1HR ALLOC(ContinuesH) 0x6f600000 0x6f700000
 G1HR ALLOC(ContinuesH) 0x6f700000 0x6f7b9810
2856960
1132510
 G1HR COMMIT [0x70300000,0x70400000]
 G1HR ALLOC(SingleH) 0x70300000 0x703eb010
 G1HR COMMIT [0x70400000,0x70500000]
 G1HR ALLOC(SingleH) 0x70400000 0x704eb010
962560
 G1HR #StartGC 6
 G1HR CSET 0x6e800000
 G1HR CSET 0x6f800000
 G1HR CSET 0x6e900000
 G1HR COMMIT [0x70500000,0x70600000]
 G1HR ALLOC(Old) 0x70500000
 G1HR RETIRE 0x70500000 0x7055d2c8
 G1HR #EndGC 6
 G1HR ALLOC(Eden) 0x6e900000
688827
 G1HR COMMIT [0x70600000,0x70700000]
 G1HR COMMIT [0x70700000,0x70800000]
 G1HR ALLOC(StartsH) 0x70600000 0x70700000
 G1HR ALLOC(ContinuesH) 0x70700000 0x70738810
 G1HR COMMIT [0x70800000,0x70900000]
 G1HR COMMIT [0x70900000,0x70a00000]
 G1HR ALLOC(StartsH) 0x70800000 0x70900000
 G1HR ALLOC(ContinuesH) 0x70900000 0x70938810
1280000
 G1HR #StartGC 7
 G1HR CSET 0x6e900000
 G1HR REUSE 0x70500000
 G1HR ALLOC(Old) 0x6f800000
 G1HR RETIRE 0x6f800000 0x6f821b20
 G1HR #EndGC 7
 G1HR ALLOC(Eden) 0x6e900000
 G1HR CLEANUP 0x70400000
 G1HR CLEANUP 0x70300000
 G1HR CLEANUP 0x6fe00000
 G1HR CLEANUP 0x6fd00000
 G1HR CLEANUP 0x6fc00000
 G1HR CLEANUP 0x6fb00000
 G1HR CLEANUP 0x6f700000
 G1HR CLEANUP 0x6f600000
 G1HR CLEANUP 0x6f500000
 G1HR CLEANUP 0x70200000
 G1HR CLEANUP 0x70100000
 G1HR CLEANUP 0x70000000
 G1HR CLEANUP 0x6ff00000
 G1HR CLEANUP 0x6fa00000
 G1HR CLEANUP 0x6f900000
 G1HR CLEANUP 0x6f800000
 G1HR CLEANUP 0x6f400000
 G1HR CLEANUP 0x6f300000
 G1HR CLEANUP 0x6f200000
 G1HR CLEANUP 0x6f100000
 G1HR CLEANUP 0x6f000000
 G1HR CLEANUP 0x6ef00000
 G1HR CLEANUP 0x6ee00000
 G1HR CLEANUP 0x6ed00000
 G1HR CLEANUP 0x6ec00000
 G1HR CLEANUP 0x6eb00000
 G1HR CLEANUP 0x6ea00000
591635
 G1HR ALLOC(StartsH) 0x6ea00000 0x6eb00000
 G1HR ALLOC(ContinuesH) 0x6eb00000 0x6eb1a810
 G1HR ALLOC(StartsH) 0x6ec00000 0x6ed00000
 G1HR ALLOC(ContinuesH) 0x6ed00000 0x6ed1a810
1157120
368657
 G1HR ALLOC(StartsH) 0x6ee00000 0x6ef00000
 G1HR ALLOC(ContinuesH) 0x6ef00000 0x6f000000
 G1HR ALLOC(ContinuesH) 0x6f000000 0x6f100000
 G1HR ALLOC(ContinuesH) 0x6f100000 0x6f102010
 G1HR ALLOC(StartsH) 0x6f200000 0x6f300000
 G1HR ALLOC(ContinuesH) 0x6f300000 0x6f400000
 G1HR ALLOC(ContinuesH) 0x6f400000 0x6f500000
 G1HR ALLOC(ContinuesH) 0x6f500000 0x6f502010
3153920
 G1HR ALLOC(Eden) 0x70400000
931067
 G1HR ALLOC(StartsH) 0x6f600000 0x6f700000
 G1HR ALLOC(ContinuesH) 0x6f700000 0x6f800000
 G1HR ALLOC(ContinuesH) 0x6f800000 0x6f8b9810
 G1HR ALLOC(StartsH) 0x6f900000 0x6fa00000
 G1HR ALLOC(ContinuesH) 0x6fa00000 0x6fb00000
 G1HR ALLOC(ContinuesH) 0x6fb00000 0x6fbb9810
2856960
1132510
 G1HR #StartGC 9
 G1HR CSET 0x70400000
 G1HR CSET 0x6e900000
 G1HR ALLOC(Old) 0x70300000
 G1HR RETIRE 0x70300000 0x70327b20
 G1HR #EndGC 9
 G1HR ALLOC(Eden) 0x6e900000
 G1HR ALLOC(SingleH) 0x70400000 0x704eb010
 G1HR ALLOC(SingleH) 0x6fe00000 0x6feeb010
962560
688827
 G1HR ALLOC(StartsH) 0x6fc00000 0x6fd00000
 G1HR ALLOC(ContinuesH) 0x6fd00000 0x6fd38810
 G1HR ALLOC(StartsH) 0x6ff00000 0x70000000
 G1HR ALLOC(ContinuesH) 0x70000000 0x70038810
1280000
 G1HR #StartGC 10
 G1HR CSET 0x70500000
 G1HR CSET 0x6e900000
 G1HR REUSE 0x70300000
 G1HR RETIRE 0x70300000 0x703b9200
 G1HR #EndGC 10
 G1HR ALLOC(Eden) 0x6e900000
591635
 G1HR ALLOC(StartsH) 0x70100000 0x70200000
 G1HR ALLOC(ContinuesH) 0x70200000 0x7021a810
 G1HR COMMIT [0x70a00000,0x70b00000]
 G1HR COMMIT [0x70b00000,0x70c00000]
 G1HR ALLOC(StartsH) 0x70a00000 0x70b00000
 G1HR ALLOC(ContinuesH) 0x70b00000 0x70b1a810
1157120
 G1HR #StartGC 11
 G1HR CSET 0x6e900000
 G1HR REUSE 0x70300000
 G1HR ALLOC(Old) 0x70500000
 G1HR RETIRE 0x70500000 0x70567150
 G1HR #EndGC 11
 G1HR ALLOC(Eden) 0x6e900000
 G1HR CLEANUP 0x70900000
 G1HR CLEANUP 0x70800000
 G1HR CLEANUP 0x70400000
 G1HR CLEANUP 0x6fe00000
 G1HR CLEANUP 0x6fb00000
 G1HR CLEANUP 0x6fa00000
 G1HR CLEANUP 0x6f900000
 G1HR CLEANUP 0x6f100000
 G1HR CLEANUP 0x6f000000
 G1HR CLEANUP 0x6ef00000
 G1HR CLEANUP 0x6ee00000
 G1HR CLEANUP 0x70700000
 G1HR CLEANUP 0x70600000
 G1HR CLEANUP 0x70000000
 G1HR CLEANUP 0x6ff00000
 G1HR CLEANUP 0x6fd00000
 G1HR CLEANUP 0x6fc00000
 G1HR CLEANUP 0x6f800000
 G1HR CLEANUP 0x6f700000
 G1HR CLEANUP 0x6f600000
 G1HR CLEANUP 0x6f500000
 G1HR CLEANUP 0x6f400000
 G1HR CLEANUP 0x6f300000
 G1HR CLEANUP 0x6f200000
 G1HR CLEANUP 0x6ed00000
 G1HR CLEANUP 0x6ec00000
 G1HR CLEANUP 0x6eb00000
 G1HR CLEANUP 0x6ea00000
368657
 G1HR ALLOC(StartsH) 0x6ea00000 0x6eb00000
 G1HR ALLOC(ContinuesH) 0x6eb00000 0x6ec00000
 G1HR ALLOC(ContinuesH) 0x6ec00000 0x6ed00000
 G1HR ALLOC(ContinuesH) 0x6ed00000 0x6ed02010
 G1HR ALLOC(StartsH) 0x6ee00000 0x6ef00000
 G1HR ALLOC(ContinuesH) 0x6ef00000 0x6f000000
 G1HR ALLOC(ContinuesH) 0x6f000000 0x6f100000
 G1HR ALLOC(ContinuesH) 0x6f100000 0x6f102010
3153920
931067
 G1HR ALLOC(StartsH) 0x6f200000 0x6f300000
 G1HR ALLOC(ContinuesH) 0x6f300000 0x6f400000
 G1HR ALLOC(ContinuesH) 0x6f400000 0x6f4b9810
 G1HR ALLOC(StartsH) 0x6f500000 0x6f600000
 G1HR ALLOC(ContinuesH) 0x6f600000 0x6f700000
 G1HR ALLOC(ContinuesH) 0x6f700000 0x6f7b9810
2856960
 G1HR ALLOC(Eden) 0x70900000
1132510
 G1HR ALLOC(SingleH) 0x70800000 0x708eb010
 G1HR ALLOC(SingleH) 0x70400000 0x704eb010
962560
688827
 G1HR #StartGC 13
 G1HR CSET 0x70900000
 G1HR CSET 0x6e900000
 G1HR REUSE 0x70500000
 G1HR RETIRE 0x70500000 0x705ae790
 G1HR #EndGC 13
 G1HR ALLOC(Eden) 0x6e900000
 G1HR ALLOC(StartsH) 0x6f800000 0x6f900000
 G1HR ALLOC(ContinuesH) 0x6f900000 0x6f938810
 G1HR ALLOC(StartsH) 0x6fa00000 0x6fb00000
 G1HR ALLOC(ContinuesH) 0x6fb00000 0x6fb38810
1280000
591635
 G1HR ALLOC(StartsH) 0x6fc00000 0x6fd00000
 G1HR ALLOC(ContinuesH) 0x6fd00000 0x6fd1a810
 G1HR ALLOC(StartsH) 0x6fe00000 0x6ff00000
 G1HR ALLOC(ContinuesH) 0x6ff00000 0x6ff1a810
1157120
 G1HR #StartGC 14
 G1HR CSET 0x70500000
 G1HR CSET 0x70300000
 G1HR CSET 0x6e900000
 G1HR ALLOC(Old) 0x70900000
 G1HR RETIRE 0x70900000 0x7095f070
 G1HR #EndGC 14
 G1HR ALLOC(Eden) 0x6e900000
368657
 G1HR COMMIT [0x70c00000,0x70d00000]
 G1HR COMMIT [0x70d00000,0x70e00000]
 G1HR COMMIT [0x70e00000,0x70f00000]
 G1HR COMMIT [0x70f00000,0x71000000]
 G1HR ALLOC(StartsH) 0x70c00000 0x70d00000
 G1HR ALLOC(ContinuesH) 0x70d00000 0x70e00000
 G1HR ALLOC(ContinuesH) 0x70e00000 0x70f00000
 G1HR ALLOC(ContinuesH) 0x70f00000 0x70f02010
 G1HR COMMIT [0x71000000,0x71100000]
 G1HR COMMIT [0x71100000,0x71200000]
 G1HR COMMIT [0x71200000,0x71300000]
 G1HR COMMIT [0x71300000,0x71400000]
 G1HR ALLOC(StartsH) 0x71000000 0x71100000
 G1HR ALLOC(ContinuesH) 0x71100000 0x71200000
 G1HR ALLOC(ContinuesH) 0x71200000 0x71300000
 G1HR ALLOC(ContinuesH) 0x71300000 0x71302010
3153920
 G1HR ALLOC(Eden) 0x70300000
931067
 G1HR ALLOC(StartsH) 0x70500000 0x70600000
 G1HR ALLOC(ContinuesH) 0x70600000 0x70700000
 G1HR ALLOC(ContinuesH) 0x70700000 0x707b9810
 G1HR COMMIT [0x71400000,0x71500000]
 G1HR COMMIT [0x71500000,0x71600000]
 G1HR COMMIT [0x71600000,0x71700000]
 G1HR ALLOC(StartsH) 0x71400000 0x71500000
 G1HR ALLOC(ContinuesH) 0x71500000 0x71600000
 G1HR ALLOC(ContinuesH) 0x71600000 0x716b9810
2856960
1132510
 G1HR ALLOC(SingleH) 0x70000000 0x700eb010
 G1HR ALLOC(SingleH) 0x6e800000 0x6e8eb010
962560
 G1HR #StartGC 15
 G1HR CSET 0x70300000
 G1HR CSET 0x6e900000
 G1HR REUSE 0x70900000
 G1HR RETIRE 0x70900000 0x709c61c0
 G1HR #EndGC 15
 G1HR ALLOC(Eden) 0x6e900000
 G1HR CLEANUP 0x71300000
 G1HR CLEANUP 0x71200000
 G1HR CLEANUP 0x71100000
 G1HR CLEANUP 0x71000000
 G1HR CLEANUP 0x70b00000
 G1HR CLEANUP 0x70a00000
 G1HR CLEANUP 0x70800000
 G1HR CLEANUP 0x70700000
 G1HR CLEANUP 0x70600000
 G1HR CLEANUP 0x70500000
 G1HR CLEANUP 0x70400000
 G1HR CLEANUP 0x6ff00000
 G1HR CLEANUP 0x6fe00000
 G1HR CLEANUP 0x6fd00000
 G1HR CLEANUP 0x6fc00000
 G1HR CLEANUP 0x6fb00000
 G1HR CLEANUP 0x6fa00000
 G1HR CLEANUP 0x6f900000
 G1HR CLEANUP 0x6f800000
 G1HR CLEANUP 0x6f700000
 G1HR CLEANUP 0x6f600000
 G1HR CLEANUP 0x6f500000
 G1HR CLEANUP 0x6f400000
 G1HR CLEANUP 0x6f300000
 G1HR CLEANUP 0x6f200000
 G1HR CLEANUP 0x6f100000
 G1HR CLEANUP 0x6f000000
 G1HR CLEANUP 0x6ef00000
 G1HR CLEANUP 0x6ee00000
 G1HR CLEANUP 0x6ed00000
 G1HR CLEANUP 0x6ec00000
 G1HR CLEANUP 0x6eb00000
 G1HR CLEANUP 0x6ea00000
 G1HR CLEANUP 0x71600000
 G1HR CLEANUP 0x71500000
 G1HR CLEANUP 0x71400000
 G1HR CLEANUP 0x70f00000
 G1HR CLEANUP 0x70e00000
 G1HR CLEANUP 0x70d00000
 G1HR CLEANUP 0x70c00000
 G1HR CLEANUP 0x70200000
 G1HR CLEANUP 0x70100000
688827
 G1HR ALLOC(StartsH) 0x6ea00000 0x6eb00000
 G1HR ALLOC(ContinuesH) 0x6eb00000 0x6eb38810
 G1HR ALLOC(StartsH) 0x6ec00000 0x6ed00000
 G1HR ALLOC(ContinuesH) 0x6ed00000 0x6ed38810
1280000
 G1HR ALLOC(Eden) 0x71300000
591635
 G1HR ALLOC(StartsH) 0x6ee00000 0x6ef00000
 G1HR ALLOC(ContinuesH) 0x6ef00000 0x6ef1a810
 G1HR ALLOC(StartsH) 0x6f000000 0x6f100000
 G1HR ALLOC(ContinuesH) 0x6f100000 0x6f11a810
1157120
368657
File output byte count = 0 checksum = 0

#### IO Statistics for this Run ####
## IO time                      : 0.054 seconds
## No. of File opens            : 25
## No. of Byte Reads from cache : 0
## No. of Byte Reads from File  : 47052800
## No. of Byte Reads from Url   : 0
#### Cumulative Cache Stats: N 0, B 0, H 0, M 25
#### No. of HTTP retries          : 0

Run 0 end. Total memory=49283072 free memory=39622344
======= _201_compress Finished in 2.593 secs
requested gc
 G1HR RETIRE 0x71300000 0x713feb68
 G1HR #StartFullGC 17
 G1HR UNCOMMIT [0x71600000,0x71700000]
 G1HR UNCOMMIT [0x71500000,0x71600000]
 G1HR UNCOMMIT [0x71400000,0x71500000]
 G1HR UNCOMMIT [0x71300000,0x71400000]
 G1HR UNCOMMIT [0x71200000,0x71300000]
 G1HR UNCOMMIT [0x71100000,0x71200000]
 G1HR UNCOMMIT [0x71000000,0x71100000]
 G1HR UNCOMMIT [0x70f00000,0x71000000]
 G1HR UNCOMMIT [0x70e00000,0x70f00000]
 G1HR UNCOMMIT [0x70d00000,0x70e00000]
 G1HR UNCOMMIT [0x70c00000,0x70d00000]
 G1HR UNCOMMIT [0x70b00000,0x70c00000]
 G1HR UNCOMMIT [0x70a00000,0x70b00000]
 G1HR UNCOMMIT [0x70900000,0x70a00000]
 G1HR UNCOMMIT [0x70800000,0x70900000]
 G1HR UNCOMMIT [0x70700000,0x70800000]
 G1HR UNCOMMIT [0x70600000,0x70700000]
 G1HR UNCOMMIT [0x70500000,0x70600000]
 G1HR UNCOMMIT [0x70400000,0x70500000]
 G1HR UNCOMMIT [0x70300000,0x70400000]
 G1HR UNCOMMIT [0x70200000,0x70300000]
 G1HR UNCOMMIT [0x70100000,0x70200000]
 G1HR UNCOMMIT [0x70000000,0x70100000]
 G1HR UNCOMMIT [0x6ff00000,0x70000000]
 G1HR UNCOMMIT [0x6fe00000,0x6ff00000]
 G1HR UNCOMMIT [0x6fd00000,0x6fe00000]
 G1HR UNCOMMIT [0x6fc00000,0x6fd00000]
 G1HR UNCOMMIT [0x6fb00000,0x6fc00000]
 G1HR UNCOMMIT [0x6fa00000,0x6fb00000]
 G1HR UNCOMMIT [0x6f900000,0x6fa00000]
 G1HR UNCOMMIT [0x6f800000,0x6f900000]
 G1HR UNCOMMIT [0x6f700000,0x6f800000]
 G1HR UNCOMMIT [0x6f600000,0x6f700000]
 G1HR UNCOMMIT [0x6f500000,0x6f600000]
 G1HR UNCOMMIT [0x6f400000,0x6f500000]
 G1HR UNCOMMIT [0x6f300000,0x6f400000]
 G1HR UNCOMMIT [0x6f200000,0x6f300000]
 G1HR UNCOMMIT [0x6f100000,0x6f200000]
 G1HR UNCOMMIT [0x6f000000,0x6f100000]
 G1HR UNCOMMIT [0x6ef00000,0x6f000000]
 G1HR UNCOMMIT [0x6ee00000,0x6ef00000]
 G1HR UNCOMMIT [0x6ed00000,0x6ee00000]
 G1HR POST-COMPACTION(Old) 0x6e800000 0x6e854f58
 G1HR #EndFullGC 17
 G1HR ALLOC(Eden) 0x6e900000


More information about the hotspot-gc-dev mailing list