< 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 >