< prev index next >

src/share/vm/services/memoryService.hpp

Print this page




  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 


< prev index next >