< prev index next >

src/share/vm/services/memoryService.cpp

Print this page

        

*** 97,106 **** --- 97,110 ---- } case CollectedHeap::G1CollectedHeap : { add_g1_heap_info(G1CollectedHeap::heap()); break; } + case CollectedHeap::EpsilonCollectedHeap : { + add_epsilon_heap_info(); + break; + } #endif // INCLUDE_ALL_GCS default: { guarantee(false, "Unrecognized kind of heap"); } }
*** 186,195 **** --- 190,211 ---- _managers_list->append(_major_gc_manager); add_g1YoungGen_memory_pool(g1h, _major_gc_manager, _minor_gc_manager); add_g1OldGen_memory_pool(g1h, _major_gc_manager); } + + void MemoryService::add_epsilon_heap_info() { + assert(UseEpsilonGC, "sanity"); + + _minor_gc_manager = MemoryManager::get_epsilon_memory_manager(); + _major_gc_manager = MemoryManager::get_epsilon_memory_manager(); + _managers_list->append(_minor_gc_manager); + _managers_list->append(_major_gc_manager); + // TODO: fix these? + // add_g1YoungGen_memory_pool(g1h, _major_gc_manager, _minor_gc_manager); + // add_g1OldGen_memory_pool(g1h, _major_gc_manager); + } #endif // INCLUDE_ALL_GCS MemoryPool* MemoryService::add_gen(Generation* gen, const char* name, bool is_heap,
< prev index next >