src/share/vm/gc_interface/collectedHeap.cpp

changeset 6420
9fdaa79b0c27
parent 6416
537c8e21b118
child 6608
fa21c9537e6e
     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) {

mercurial