hotspot/src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
changeset 17109 90e6c31bbbe4
parent 17105 25b392a7740d
child 17112 e49af4ba7755
equal deleted inserted replaced
17108:cf72dcf9a8f2 17109:90e6c31bbbe4
   175 
   175 
   176     // Capture heap size before collection for printing.
   176     // Capture heap size before collection for printing.
   177     size_t prev_used = heap->used();
   177     size_t prev_used = heap->used();
   178 
   178 
   179     // Capture metadata size before collection for sizing.
   179     // Capture metadata size before collection for sizing.
   180     size_t metadata_prev_used = MetaspaceAux::used_in_bytes();
   180     size_t metadata_prev_used = MetaspaceAux::allocated_used_bytes();
   181 
   181 
   182     // For PrintGCDetails
   182     // For PrintGCDetails
   183     size_t old_gen_prev_used = old_gen->used_in_bytes();
   183     size_t old_gen_prev_used = old_gen->used_in_bytes();
   184     size_t young_gen_prev_used = young_gen->used_in_bytes();
   184     size_t young_gen_prev_used = young_gen->used_in_bytes();
   185 
   185 
   236       }
   236       }
   237     }
   237     }
   238 
   238 
   239     // Delete metaspaces for unloaded class loaders and clean up loader_data graph
   239     // Delete metaspaces for unloaded class loaders and clean up loader_data graph
   240     ClassLoaderDataGraph::purge();
   240     ClassLoaderDataGraph::purge();
       
   241     MetaspaceAux::verify_metrics();
   241 
   242 
   242     BiasedLocking::restore_marks();
   243     BiasedLocking::restore_marks();
   243     Threads::gc_epilogue();
   244     Threads::gc_epilogue();
   244     CodeCache::gc_epilogue();
   245     CodeCache::gc_epilogue();
   245     JvmtiExport::gc_epilogue();
   246     JvmtiExport::gc_epilogue();