hotspot/src/share/vm/services/memoryService.cpp
void MemoryService::add_code_heap_memory_pool(CodeHeap* heap) {
{- -------------------------------------------
(1) CodeHeapPool のインスタンスを生成する.
その後, そのインスタンスを
MemoryManager::get_code_cache_memory_manager() で生成した CodeCacheMemoryManager, 及び
_pools_list に登録する.
---------------------------------------- -}
_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);
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.