diff -r b342deab639f -r 1ad7c590a6e7 src/hotspot/share/memory/metaspace.cpp --- a/src/hotspot/share/memory/metaspace.cpp Fri Mar 01 10:15:04 2019 +0000 +++ b/src/hotspot/share/memory/metaspace.cpp Sun Feb 10 09:10:42 2019 +0100 @@ -440,7 +440,6 @@ if (chunk_manager == NULL) { return 0; } - chunk_manager->slow_verify(); return chunk_manager->free_chunks_total_words(); } @@ -793,6 +792,13 @@ out->print_cr("Number of times virtual space nodes were expanded: " UINTX_FORMAT ".", g_internal_statistics.num_committed_space_expanded); out->print_cr("Number of deallocations: " UINTX_FORMAT " (" UINTX_FORMAT " external).", g_internal_statistics.num_deallocs, g_internal_statistics.num_external_deallocs); out->print_cr("Allocations from deallocated blocks: " UINTX_FORMAT ".", g_internal_statistics.num_allocs_from_deallocated_blocks); + out->print_cr("Number of chunks added to freelist: " UINTX_FORMAT ".", + g_internal_statistics.num_chunks_added_to_freelist); + out->print_cr("Number of chunks removed from freelist: " UINTX_FORMAT ".", + g_internal_statistics.num_chunks_removed_from_freelist); + out->print_cr("Number of chunk merges: " UINTX_FORMAT ", split-ups: " UINTX_FORMAT ".", + g_internal_statistics.num_chunk_merges, g_internal_statistics.num_chunk_splits); + out->cr(); #endif @@ -844,10 +850,12 @@ } void MetaspaceUtils::verify_free_chunks() { - Metaspace::chunk_manager_metadata()->verify(); +#ifdef ASSERT + Metaspace::chunk_manager_metadata()->verify(false); if (Metaspace::using_class_space()) { - Metaspace::chunk_manager_class()->verify(); + Metaspace::chunk_manager_class()->verify(false); } +#endif } void MetaspaceUtils::verify_metrics() {