< prev index next >

src/share/vm/services/memoryService.cpp

Print this page
rev 14280 : Make sure we have at least one memory pool per memory manager (JMX).

*** 203,214 **** // the first manager with the matching name. _major_gc_manager = MemoryManager::get_shenandoah_major_memory_manager(); _minor_gc_manager = MemoryManager::get_shenandoah_minor_memory_manager(); _managers_list->append(_major_gc_manager); _managers_list->append(_minor_gc_manager); ! add_shenandoah_memory_pool(pgch, _minor_gc_manager, true); ! add_shenandoah_memory_pool(pgch, _minor_gc_manager, false); } #endif // INCLUDE_ALL_GCS MemoryPool* MemoryService::add_gen(Generation* gen, --- 203,214 ---- // the first manager with the matching name. _major_gc_manager = MemoryManager::get_shenandoah_major_memory_manager(); _minor_gc_manager = MemoryManager::get_shenandoah_minor_memory_manager(); _managers_list->append(_major_gc_manager); _managers_list->append(_minor_gc_manager); ! add_shenandoah_memory_pool(pgch, _major_gc_manager); ! add_shenandoah_memory_pool(pgch, _minor_gc_manager); } #endif // INCLUDE_ALL_GCS MemoryPool* MemoryService::add_gen(Generation* gen,
*** 407,426 **** mgr->add_pool(old_gen); _pools_list->append(old_gen); } void MemoryService::add_shenandoah_memory_pool(ShenandoahHeap* pgc, ! MemoryManager* mgr, bool global) { ShenandoahMemoryPool* pool = new ShenandoahMemoryPool(pgc, "Shenandoah", MemoryPool::Heap, false /* support_usage_threshold */); mgr->add_pool(pool); - if (global) { _pools_list->append(pool); - } } #endif // INCLUDE_ALL_GCS --- 407,424 ---- mgr->add_pool(old_gen); _pools_list->append(old_gen); } void MemoryService::add_shenandoah_memory_pool(ShenandoahHeap* pgc, ! MemoryManager* mgr) { ShenandoahMemoryPool* pool = new ShenandoahMemoryPool(pgc, "Shenandoah", MemoryPool::Heap, false /* support_usage_threshold */); mgr->add_pool(pool); _pools_list->append(pool); } #endif // INCLUDE_ALL_GCS
< prev index next >