1.1 --- a/src/share/vm/gc_interface/collectedHeap.cpp Fri Mar 21 10:28:07 2014 +0100 1.2 +++ b/src/share/vm/gc_interface/collectedHeap.cpp Fri Mar 21 10:31:51 2014 +0100 1.3 @@ -97,7 +97,13 @@ 1.4 MetaspaceAux::allocated_used_bytes(Metaspace::ClassType), 1.5 MetaspaceAux::reserved_bytes(Metaspace::ClassType)); 1.6 1.7 - return MetaspaceSummary(MetaspaceGC::capacity_until_GC(), meta_space, data_space, class_space); 1.8 + const MetaspaceChunkFreeListSummary& ms_chunk_free_list_summary = 1.9 + MetaspaceAux::chunk_free_list_summary(Metaspace::NonClassType); 1.10 + const MetaspaceChunkFreeListSummary& class_chunk_free_list_summary = 1.11 + MetaspaceAux::chunk_free_list_summary(Metaspace::ClassType); 1.12 + 1.13 + return MetaspaceSummary(MetaspaceGC::capacity_until_GC(), meta_space, data_space, class_space, 1.14 + ms_chunk_free_list_summary, class_chunk_free_list_summary); 1.15 } 1.16 1.17 void CollectedHeap::print_heap_before_gc() { 1.18 @@ -128,8 +134,10 @@ 1.19 1.20 void CollectedHeap::trace_heap(GCWhen::Type when, GCTracer* gc_tracer) { 1.21 const GCHeapSummary& heap_summary = create_heap_summary(); 1.22 + gc_tracer->report_gc_heap_summary(when, heap_summary); 1.23 + 1.24 const MetaspaceSummary& metaspace_summary = create_metaspace_summary(); 1.25 - gc_tracer->report_gc_heap_summary(when, heap_summary, metaspace_summary); 1.26 + gc_tracer->report_metaspace_summary(when, metaspace_summary); 1.27 } 1.28 1.29 void CollectedHeap::trace_heap_before_gc(GCTracer* gc_tracer) {