src/share/vm/memory/metaspace.hpp

Print this page
rev 6084 : 8036703: Add trace event with statistics for the metaspace chunk free lists

@@ -24,10 +24,11 @@
 #ifndef SHARE_VM_MEMORY_METASPACE_HPP
 #define SHARE_VM_MEMORY_METASPACE_HPP
 
 #include "memory/allocation.hpp"
 #include "memory/memRegion.hpp"
+#include "memory/metaspaceChunkFreeListSummary.hpp"
 #include "runtime/virtualspace.hpp"
 #include "utilities/exceptions.hpp"
 
 // Metaspace
 //

@@ -353,10 +354,13 @@
   static size_t min_chunk_size_words();
   static size_t min_chunk_size_bytes() {
     return min_chunk_size_words() * BytesPerWord;
   }
 
+  static bool has_chunk_free_list(Metaspace::MetadataType mdtype);
+  static MetaspaceChunkFreeListSummary chunk_free_list_summary(Metaspace::MetadataType mdtype);
+
   // Print change in used metadata.
   static void print_metaspace_change(size_t prev_metadata_used);
   static void print_on(outputStream * out);
   static void print_on(outputStream * out, Metaspace::MetadataType mdtype);