99 size_t max_size,
100 bool support_usage_threshold);
101 static MemoryPool* add_survivor_spaces(DefNewGeneration* young_gen,
102 const char* name,
103 bool is_heap,
104 size_t max_size,
105 bool support_usage_threshold);
106 static MemoryPool* add_gen(Generation* gen,
107 const char* name,
108 bool is_heap,
109 bool support_usage_threshold);
110 static MemoryPool* add_cms_space(CompactibleFreeListSpace* space,
111 const char* name,
112 bool is_heap,
113 size_t max_size,
114 bool support_usage_threshold);
115
116 static void add_gen_collected_heap_info(GenCollectedHeap* heap);
117 static void add_parallel_scavenge_heap_info(ParallelScavengeHeap* heap);
118 static void add_g1_heap_info(G1CollectedHeap* g1h);
119
120 public:
121 static void set_universe_heap(CollectedHeap* heap);
122 static void add_code_heap_memory_pool(CodeHeap* heap, const char* name);
123 static void add_metaspace_memory_pools();
124
125 static MemoryPool* get_memory_pool(instanceHandle pool);
126 static MemoryManager* get_memory_manager(instanceHandle mgr);
127
128 static const int num_memory_pools() {
129 return _pools_list->length();
130 }
131 static const int num_memory_managers() {
132 return _managers_list->length();
133 }
134
135 static MemoryPool* get_memory_pool(int index) {
136 return _pools_list->at(index);
137 }
138
|
99 size_t max_size,
100 bool support_usage_threshold);
101 static MemoryPool* add_survivor_spaces(DefNewGeneration* young_gen,
102 const char* name,
103 bool is_heap,
104 size_t max_size,
105 bool support_usage_threshold);
106 static MemoryPool* add_gen(Generation* gen,
107 const char* name,
108 bool is_heap,
109 bool support_usage_threshold);
110 static MemoryPool* add_cms_space(CompactibleFreeListSpace* space,
111 const char* name,
112 bool is_heap,
113 size_t max_size,
114 bool support_usage_threshold);
115
116 static void add_gen_collected_heap_info(GenCollectedHeap* heap);
117 static void add_parallel_scavenge_heap_info(ParallelScavengeHeap* heap);
118 static void add_g1_heap_info(G1CollectedHeap* g1h);
119 static void add_epsilon_heap_info();
120
121 public:
122 static void set_universe_heap(CollectedHeap* heap);
123 static void add_code_heap_memory_pool(CodeHeap* heap, const char* name);
124 static void add_metaspace_memory_pools();
125
126 static MemoryPool* get_memory_pool(instanceHandle pool);
127 static MemoryManager* get_memory_manager(instanceHandle mgr);
128
129 static const int num_memory_pools() {
130 return _pools_list->length();
131 }
132 static const int num_memory_managers() {
133 return _managers_list->length();
134 }
135
136 static MemoryPool* get_memory_pool(int index) {
137 return _pools_list->at(index);
138 }
139
|