void MemoryService::add_metaspace_memory_pools() { MemoryManager* mgr = MemoryManager::get_metaspace_memory_manager(); _metaspace_pool = new MetaspacePool(); mgr->add_pool(_metaspace_pool); _pools_list->append(_metaspace_pool); if (UseCompressedClassPointers) { _compressed_class_pool = new CompressedKlassSpacePool(); mgr->add_pool(_compressed_class_pool); _pools_list->append(_compressed_class_pool); } _managers_list->append(mgr); }
void MemoryService::add_code_cache_memory_pool(){ _code_cache_pool = new CodeCachePool(); MemoryManager* mgr = MemoryManager::get_code_cache_memory_manager(); mgr->add_pool(_code_cache_pool); _pools_list->append(_code_cache_pool); _managers_list->append(mgr); }
void MemoryService::add_code_heap_memory_pool(CodeHeap* heap) { _code_heap_pool = new CodeHeapPool(heap, "Code Cache", true /* support_usage_threshold */); MemoryManager* mgr = MemoryManager::get_code_cache_memory_manager(); mgr->add_pool(_code_heap_pool); _pools_list->append(_code_heap_pool); _managers_list->append(mgr); }