< prev index next >

src/hotspot/share/services/memoryPool.cpp

Print this page
rev 49171 : imported patch 8185034-metaspace-cleanup-1-rename-metaspaceaux


 177   }
 178 }
 179 
 180 CodeHeapPool::CodeHeapPool(CodeHeap* codeHeap, const char* name, bool support_usage_threshold) :
 181   MemoryPool(name, NonHeap, codeHeap->capacity(), codeHeap->max_capacity(),
 182              support_usage_threshold, false), _codeHeap(codeHeap) {
 183 }
 184 
 185 MemoryUsage CodeHeapPool::get_memory_usage() {
 186   size_t used      = used_in_bytes();
 187   size_t committed = _codeHeap->capacity();
 188   size_t maxSize   = (available_for_allocation() ? max_size() : 0);
 189 
 190   return MemoryUsage(initial_size(), used, committed, maxSize);
 191 }
 192 
 193 MetaspacePool::MetaspacePool() :
 194   MemoryPool("Metaspace", NonHeap, 0, calculate_max_size(), true, false) { }
 195 
 196 MemoryUsage MetaspacePool::get_memory_usage() {
 197   size_t committed = MetaspaceAux::committed_bytes();
 198   return MemoryUsage(initial_size(), used_in_bytes(), committed, max_size());
 199 }
 200 
 201 size_t MetaspacePool::used_in_bytes() {
 202   return MetaspaceAux::used_bytes();
 203 }
 204 
 205 size_t MetaspacePool::calculate_max_size() const {
 206   return FLAG_IS_CMDLINE(MaxMetaspaceSize) ? MaxMetaspaceSize :
 207                                              MemoryUsage::undefined_size();
 208 }
 209 
 210 CompressedKlassSpacePool::CompressedKlassSpacePool() :
 211   MemoryPool("Compressed Class Space", NonHeap, 0, CompressedClassSpaceSize, true, false) { }
 212 
 213 size_t CompressedKlassSpacePool::used_in_bytes() {
 214   return MetaspaceAux::used_bytes(Metaspace::ClassType);
 215 }
 216 
 217 MemoryUsage CompressedKlassSpacePool::get_memory_usage() {
 218   size_t committed = MetaspaceAux::committed_bytes(Metaspace::ClassType);
 219   return MemoryUsage(initial_size(), used_in_bytes(), committed, max_size());
 220 }


 177   }
 178 }
 179 
 180 CodeHeapPool::CodeHeapPool(CodeHeap* codeHeap, const char* name, bool support_usage_threshold) :
 181   MemoryPool(name, NonHeap, codeHeap->capacity(), codeHeap->max_capacity(),
 182              support_usage_threshold, false), _codeHeap(codeHeap) {
 183 }
 184 
 185 MemoryUsage CodeHeapPool::get_memory_usage() {
 186   size_t used      = used_in_bytes();
 187   size_t committed = _codeHeap->capacity();
 188   size_t maxSize   = (available_for_allocation() ? max_size() : 0);
 189 
 190   return MemoryUsage(initial_size(), used, committed, maxSize);
 191 }
 192 
 193 MetaspacePool::MetaspacePool() :
 194   MemoryPool("Metaspace", NonHeap, 0, calculate_max_size(), true, false) { }
 195 
 196 MemoryUsage MetaspacePool::get_memory_usage() {
 197   size_t committed = MetaspaceUtils::committed_bytes();
 198   return MemoryUsage(initial_size(), used_in_bytes(), committed, max_size());
 199 }
 200 
 201 size_t MetaspacePool::used_in_bytes() {
 202   return MetaspaceUtils::used_bytes();
 203 }
 204 
 205 size_t MetaspacePool::calculate_max_size() const {
 206   return FLAG_IS_CMDLINE(MaxMetaspaceSize) ? MaxMetaspaceSize :
 207                                              MemoryUsage::undefined_size();
 208 }
 209 
 210 CompressedKlassSpacePool::CompressedKlassSpacePool() :
 211   MemoryPool("Compressed Class Space", NonHeap, 0, CompressedClassSpaceSize, true, false) { }
 212 
 213 size_t CompressedKlassSpacePool::used_in_bytes() {
 214   return MetaspaceUtils::used_bytes(Metaspace::ClassType);
 215 }
 216 
 217 MemoryUsage CompressedKlassSpacePool::get_memory_usage() {
 218   size_t committed = MetaspaceUtils::committed_bytes(Metaspace::ClassType);
 219   return MemoryUsage(initial_size(), used_in_bytes(), committed, max_size());
 220 }
< prev index next >