< prev index next >

src/share/vm/services/memoryPool.hpp

Print this page
rev 11778 : [mq]: service.patch


 161   size_t used_in_bytes();
 162 };
 163 
 164 class SurvivorContiguousSpacePool : public CollectedMemoryPool {
 165 private:
 166   DefNewGeneration* _young_gen;
 167 
 168 public:
 169   SurvivorContiguousSpacePool(DefNewGeneration* young_gen,
 170                               const char* name,
 171                               PoolType type,
 172                               size_t max_size,
 173                               bool support_usage_threshold);
 174 
 175   MemoryUsage get_memory_usage();
 176 
 177   size_t used_in_bytes();
 178   size_t committed_in_bytes();
 179 };
 180 
 181 #if INCLUDE_ALL_GCS
 182 class CompactibleFreeListSpacePool : public CollectedMemoryPool {
 183 private:
 184   CompactibleFreeListSpace* _space;
 185 public:
 186   CompactibleFreeListSpacePool(CompactibleFreeListSpace* space,
 187                                const char* name,
 188                                PoolType type,
 189                                size_t max_size,
 190                                bool support_usage_threshold);
 191 
 192   MemoryUsage get_memory_usage();
 193   size_t used_in_bytes();
 194 };
 195 #endif // INCLUDE_ALL_GCS
 196 
 197 
 198 class GenerationPool : public CollectedMemoryPool {
 199 private:
 200   Generation* _gen;
 201 public:
 202   GenerationPool(Generation* gen, const char* name, PoolType type, bool support_usage_threshold);
 203 
 204   MemoryUsage get_memory_usage();
 205   size_t used_in_bytes();
 206 };
 207 
 208 class CodeHeapPool: public MemoryPool {
 209 private:
 210   CodeHeap* _codeHeap;
 211 public:
 212   CodeHeapPool(CodeHeap* codeHeap, const char* name, bool support_usage_threshold);
 213   MemoryUsage get_memory_usage();
 214   size_t used_in_bytes()            { return _codeHeap->allocated_capacity(); }
 215 };
 216 
 217 class MetaspacePool : public MemoryPool {


 161   size_t used_in_bytes();
 162 };
 163 
 164 class SurvivorContiguousSpacePool : public CollectedMemoryPool {
 165 private:
 166   DefNewGeneration* _young_gen;
 167 
 168 public:
 169   SurvivorContiguousSpacePool(DefNewGeneration* young_gen,
 170                               const char* name,
 171                               PoolType type,
 172                               size_t max_size,
 173                               bool support_usage_threshold);
 174 
 175   MemoryUsage get_memory_usage();
 176 
 177   size_t used_in_bytes();
 178   size_t committed_in_bytes();
 179 };
 180 

















 181 class GenerationPool : public CollectedMemoryPool {
 182 private:
 183   Generation* _gen;
 184 public:
 185   GenerationPool(Generation* gen, const char* name, PoolType type, bool support_usage_threshold);
 186 
 187   MemoryUsage get_memory_usage();
 188   size_t used_in_bytes();
 189 };
 190 
 191 class CodeHeapPool: public MemoryPool {
 192 private:
 193   CodeHeap* _codeHeap;
 194 public:
 195   CodeHeapPool(CodeHeap* codeHeap, const char* name, bool support_usage_threshold);
 196   MemoryUsage get_memory_usage();
 197   size_t used_in_bytes()            { return _codeHeap->allocated_capacity(); }
 198 };
 199 
 200 class MetaspacePool : public MemoryPool {
< prev index next >