< prev index next >

src/share/vm/memory/metaspace.hpp

Print this page

        

*** 61,70 **** --- 61,71 ---- class Metachunk; class MetaspaceTracer; class MetaWord; class Mutex; class outputStream; + class PrintCLDMetaspaceInfoClosure; class SpaceManager; class VirtualSpaceList; // Metaspaces each have a SpaceManager and allocations // are done by the SpaceManager. Allocations are done
*** 85,94 **** --- 86,96 ---- friend class VM_CollectForMetadataAllocation; friend class MetaspaceGC; friend class MetaspaceAux; friend class MetaspaceShared; friend class CollectorPolicy; + friend class PrintCLDMetaspaceInfoClosure; public: enum MetadataType { ClassType, NonClassType,
*** 343,352 **** --- 345,356 ---- static size_t min_chunk_size_words(); static size_t min_chunk_size_bytes() { return min_chunk_size_words() * BytesPerWord; } + static void print_cld_metadata(outputStream* out); + 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);
< prev index next >