src/share/vm/services/memoryService.hpp
Print this page
rev 4165 : 8000754: NPG: Implement a MemoryPool MXBean for Metaspace
@@ -71,10 +71,14 @@
static GCMemoryManager* _minor_gc_manager;
// Code heap memory pool
static MemoryPool* _code_heap_pool;
+ // Metaspace pools
+ static MemoryPool* _metaspace_pool;
+ static MemoryPool* _class_metaspace_pool;
+
static void add_generation_memory_pool(Generation* gen,
MemoryManager* major_mgr,
MemoryManager* minor_mgr);
static void add_generation_memory_pool(Generation* gen,
MemoryManager* major_mgr) {
@@ -119,10 +123,11 @@
static void add_g1_heap_info(G1CollectedHeap* g1h);
public:
static void set_universe_heap(CollectedHeap* heap);
static void add_code_heap_memory_pool(CodeHeap* heap);
+ static void add_metaspace_memory_pools();
static MemoryPool* get_memory_pool(instanceHandle pool);
static MemoryManager* get_memory_manager(instanceHandle mgr);
static const int num_memory_pools() {