src/share/vm/services/memoryService.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Sdiff src/share/vm/services

src/share/vm/services/memoryService.cpp

Print this page
rev 7212 : [mq]: remove_get_gen


 143 #endif // INCLUDE_ALL_GCS
 144       default:
 145         guarantee(false, "Unrecognized generation spec");
 146         break;
 147     }
 148     if (policy->is_mark_sweep_policy()) {
 149       _major_gc_manager = MemoryManager::get_msc_memory_manager();
 150 #if INCLUDE_ALL_GCS
 151     } else if (policy->is_concurrent_mark_sweep_policy()) {
 152       _major_gc_manager = MemoryManager::get_cms_memory_manager();
 153 #endif // INCLUDE_ALL_GCS
 154     } else {
 155       guarantee(false, "Unknown two-gen policy");
 156     }
 157   } else {
 158     guarantee(false, "Non two-gen policy");
 159   }
 160   _managers_list->append(_minor_gc_manager);
 161   _managers_list->append(_major_gc_manager);
 162 
 163   add_generation_memory_pool(heap->get_gen(minor), _major_gc_manager, _minor_gc_manager);
 164   add_generation_memory_pool(heap->get_gen(major), _major_gc_manager);
 165 }
 166 
 167 #if INCLUDE_ALL_GCS
 168 // Add memory pools for ParallelScavengeHeap
 169 // This function currently only supports two generations collected heap.
 170 // The collector for ParallelScavengeHeap will have two memory managers.
 171 void MemoryService::add_parallel_scavenge_heap_info(ParallelScavengeHeap* heap) {
 172   // Two managers to keep statistics about _minor_gc_manager and _major_gc_manager GC.
 173   _minor_gc_manager = MemoryManager::get_psScavenge_memory_manager();
 174   _major_gc_manager = MemoryManager::get_psMarkSweep_memory_manager();
 175   _managers_list->append(_minor_gc_manager);
 176   _managers_list->append(_major_gc_manager);
 177 
 178   add_psYoung_memory_pool(heap->young_gen(), _major_gc_manager, _minor_gc_manager);
 179   add_psOld_memory_pool(heap->old_gen(), _major_gc_manager);
 180 }
 181 
 182 void MemoryService::add_g1_heap_info(G1CollectedHeap* g1h) {
 183   assert(UseG1GC, "sanity");
 184 




 143 #endif // INCLUDE_ALL_GCS
 144       default:
 145         guarantee(false, "Unrecognized generation spec");
 146         break;
 147     }
 148     if (policy->is_mark_sweep_policy()) {
 149       _major_gc_manager = MemoryManager::get_msc_memory_manager();
 150 #if INCLUDE_ALL_GCS
 151     } else if (policy->is_concurrent_mark_sweep_policy()) {
 152       _major_gc_manager = MemoryManager::get_cms_memory_manager();
 153 #endif // INCLUDE_ALL_GCS
 154     } else {
 155       guarantee(false, "Unknown two-gen policy");
 156     }
 157   } else {
 158     guarantee(false, "Non two-gen policy");
 159   }
 160   _managers_list->append(_minor_gc_manager);
 161   _managers_list->append(_major_gc_manager);
 162 
 163   add_generation_memory_pool(heap->young_gen(), _major_gc_manager, _minor_gc_manager);
 164   add_generation_memory_pool(heap->old_gen(), _major_gc_manager);
 165 }
 166 
 167 #if INCLUDE_ALL_GCS
 168 // Add memory pools for ParallelScavengeHeap
 169 // This function currently only supports two generations collected heap.
 170 // The collector for ParallelScavengeHeap will have two memory managers.
 171 void MemoryService::add_parallel_scavenge_heap_info(ParallelScavengeHeap* heap) {
 172   // Two managers to keep statistics about _minor_gc_manager and _major_gc_manager GC.
 173   _minor_gc_manager = MemoryManager::get_psScavenge_memory_manager();
 174   _major_gc_manager = MemoryManager::get_psMarkSweep_memory_manager();
 175   _managers_list->append(_minor_gc_manager);
 176   _managers_list->append(_major_gc_manager);
 177 
 178   add_psYoung_memory_pool(heap->young_gen(), _major_gc_manager, _minor_gc_manager);
 179   add_psOld_memory_pool(heap->old_gen(), _major_gc_manager);
 180 }
 181 
 182 void MemoryService::add_g1_heap_info(G1CollectedHeap* g1h) {
 183   assert(UseG1GC, "sanity");
 184 


src/share/vm/services/memoryService.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File