396
397 G1EdenPool* eden = new G1EdenPool(g1h);
398 G1SurvivorPool* survivor = new G1SurvivorPool(g1h);
399
400 major_mgr->add_pool(eden);
401 major_mgr->add_pool(survivor);
402 minor_mgr->add_pool(eden);
403 minor_mgr->add_pool(survivor);
404 _pools_list->append(eden);
405 _pools_list->append(survivor);
406 }
407
408 void MemoryService::add_g1OldGen_memory_pool(G1CollectedHeap* g1h,
409 MemoryManager* mgr) {
410 assert(mgr != NULL, "should have one manager");
411
412 G1OldGenPool* old_gen = new G1OldGenPool(g1h);
413 mgr->add_pool(old_gen);
414 _pools_list->append(old_gen);
415 }
416
417
418 #endif // INCLUDE_ALL_GCS
419
420 void MemoryService::add_code_heap_memory_pool(CodeHeap* heap) {
421 _code_heap_pool = new CodeHeapPool(heap,
422 "Code Cache",
423 true /* support_usage_threshold */);
424 MemoryManager* mgr = MemoryManager::get_code_cache_memory_manager();
425 mgr->add_pool(_code_heap_pool);
426
427 _pools_list->append(_code_heap_pool);
428 _managers_list->append(mgr);
429 }
430
431 void MemoryService::add_metaspace_memory_pools() {
432 MemoryManager* mgr = MemoryManager::get_metaspace_memory_manager();
433
434 _metaspace_pool = new MetaspacePool();
435 mgr->add_pool(_metaspace_pool);
436 _pools_list->append(_metaspace_pool);
437
|
396
397 G1EdenPool* eden = new G1EdenPool(g1h);
398 G1SurvivorPool* survivor = new G1SurvivorPool(g1h);
399
400 major_mgr->add_pool(eden);
401 major_mgr->add_pool(survivor);
402 minor_mgr->add_pool(eden);
403 minor_mgr->add_pool(survivor);
404 _pools_list->append(eden);
405 _pools_list->append(survivor);
406 }
407
408 void MemoryService::add_g1OldGen_memory_pool(G1CollectedHeap* g1h,
409 MemoryManager* mgr) {
410 assert(mgr != NULL, "should have one manager");
411
412 G1OldGenPool* old_gen = new G1OldGenPool(g1h);
413 mgr->add_pool(old_gen);
414 _pools_list->append(old_gen);
415 }
416 #endif // INCLUDE_ALL_GCS
417
418 void MemoryService::add_code_heap_memory_pool(CodeHeap* heap) {
419 _code_heap_pool = new CodeHeapPool(heap,
420 "Code Cache",
421 true /* support_usage_threshold */);
422 MemoryManager* mgr = MemoryManager::get_code_cache_memory_manager();
423 mgr->add_pool(_code_heap_pool);
424
425 _pools_list->append(_code_heap_pool);
426 _managers_list->append(mgr);
427 }
428
429 void MemoryService::add_metaspace_memory_pools() {
430 MemoryManager* mgr = MemoryManager::get_metaspace_memory_manager();
431
432 _metaspace_pool = new MetaspacePool();
433 mgr->add_pool(_metaspace_pool);
434 _pools_list->append(_metaspace_pool);
435
|