< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp

Print this page
rev 53841 : 8219524: Shenandoah misreports "committed" size in MemoryMXBean
Reviewed-by: XXX


2622 
2623 void ShenandoahHeap::initialize_serviceability() {
2624   _memory_pool = new ShenandoahMemoryPool(this);
2625   _cycle_memory_manager.add_pool(_memory_pool);
2626   _stw_memory_manager.add_pool(_memory_pool);
2627 }
2628 
2629 GrowableArray<GCMemoryManager*> ShenandoahHeap::memory_managers() {
2630   GrowableArray<GCMemoryManager*> memory_managers(2);
2631   memory_managers.append(&_cycle_memory_manager);
2632   memory_managers.append(&_stw_memory_manager);
2633   return memory_managers;
2634 }
2635 
2636 GrowableArray<MemoryPool*> ShenandoahHeap::memory_pools() {
2637   GrowableArray<MemoryPool*> memory_pools(1);
2638   memory_pools.append(_memory_pool);
2639   return memory_pools;
2640 }
2641 




2642 void ShenandoahHeap::enter_evacuation() {
2643   _oom_evac_handler.enter_evacuation();
2644 }
2645 
2646 void ShenandoahHeap::leave_evacuation() {
2647   _oom_evac_handler.leave_evacuation();
2648 }
2649 
2650 ShenandoahRegionIterator::ShenandoahRegionIterator() :
2651   _heap(ShenandoahHeap::heap()),
2652   _index(0) {}
2653 
2654 ShenandoahRegionIterator::ShenandoahRegionIterator(ShenandoahHeap* heap) :
2655   _heap(heap),
2656   _index(0) {}
2657 
2658 void ShenandoahRegionIterator::reset() {
2659   _index = 0;
2660 }
2661 




2622 
2623 void ShenandoahHeap::initialize_serviceability() {
2624   _memory_pool = new ShenandoahMemoryPool(this);
2625   _cycle_memory_manager.add_pool(_memory_pool);
2626   _stw_memory_manager.add_pool(_memory_pool);
2627 }
2628 
2629 GrowableArray<GCMemoryManager*> ShenandoahHeap::memory_managers() {
2630   GrowableArray<GCMemoryManager*> memory_managers(2);
2631   memory_managers.append(&_cycle_memory_manager);
2632   memory_managers.append(&_stw_memory_manager);
2633   return memory_managers;
2634 }
2635 
2636 GrowableArray<MemoryPool*> ShenandoahHeap::memory_pools() {
2637   GrowableArray<MemoryPool*> memory_pools(1);
2638   memory_pools.append(_memory_pool);
2639   return memory_pools;
2640 }
2641 
2642 MemoryUsage ShenandoahHeap::memory_usage() {
2643   return _memory_pool->get_memory_usage();
2644 }
2645 
2646 void ShenandoahHeap::enter_evacuation() {
2647   _oom_evac_handler.enter_evacuation();
2648 }
2649 
2650 void ShenandoahHeap::leave_evacuation() {
2651   _oom_evac_handler.leave_evacuation();
2652 }
2653 
2654 ShenandoahRegionIterator::ShenandoahRegionIterator() :
2655   _heap(ShenandoahHeap::heap()),
2656   _index(0) {}
2657 
2658 ShenandoahRegionIterator::ShenandoahRegionIterator(ShenandoahHeap* heap) :
2659   _heap(heap),
2660   _index(0) {}
2661 
2662 void ShenandoahRegionIterator::reset() {
2663   _index = 0;
2664 }
2665 


< prev index next >