src/share/vm/services/memoryService.cpp

Print this page
rev 5190 : 8015107: NPG: Use consistent naming for metaspace concepts


 392 #endif // INCLUDE_ALL_GCS
 393 
 394 void MemoryService::add_code_heap_memory_pool(CodeHeap* heap) {
 395   _code_heap_pool = new CodeHeapPool(heap,
 396                                      "Code Cache",
 397                                      true /* support_usage_threshold */);
 398   MemoryManager* mgr = MemoryManager::get_code_cache_memory_manager();
 399   mgr->add_pool(_code_heap_pool);
 400 
 401   _pools_list->append(_code_heap_pool);
 402   _managers_list->append(mgr);
 403 }
 404 
 405 void MemoryService::add_metaspace_memory_pools() {
 406   MemoryManager* mgr = MemoryManager::get_metaspace_memory_manager();
 407 
 408   _metaspace_pool = new MetaspacePool();
 409   mgr->add_pool(_metaspace_pool);
 410   _pools_list->append(_metaspace_pool);
 411 
 412   if (UseCompressedKlassPointers) {
 413     _compressed_class_pool = new CompressedKlassSpacePool();
 414     mgr->add_pool(_compressed_class_pool);
 415     _pools_list->append(_compressed_class_pool);
 416   }
 417 
 418   _managers_list->append(mgr);
 419 }
 420 
 421 MemoryManager* MemoryService::get_memory_manager(instanceHandle mh) {
 422   for (int i = 0; i < _managers_list->length(); i++) {
 423     MemoryManager* mgr = _managers_list->at(i);
 424     if (mgr->is_manager(mh)) {
 425       return mgr;
 426     }
 427   }
 428   return NULL;
 429 }
 430 
 431 MemoryPool* MemoryService::get_memory_pool(instanceHandle ph) {
 432   for (int i = 0; i < _pools_list->length(); i++) {




 392 #endif // INCLUDE_ALL_GCS
 393 
 394 void MemoryService::add_code_heap_memory_pool(CodeHeap* heap) {
 395   _code_heap_pool = new CodeHeapPool(heap,
 396                                      "Code Cache",
 397                                      true /* support_usage_threshold */);
 398   MemoryManager* mgr = MemoryManager::get_code_cache_memory_manager();
 399   mgr->add_pool(_code_heap_pool);
 400 
 401   _pools_list->append(_code_heap_pool);
 402   _managers_list->append(mgr);
 403 }
 404 
 405 void MemoryService::add_metaspace_memory_pools() {
 406   MemoryManager* mgr = MemoryManager::get_metaspace_memory_manager();
 407 
 408   _metaspace_pool = new MetaspacePool();
 409   mgr->add_pool(_metaspace_pool);
 410   _pools_list->append(_metaspace_pool);
 411 
 412   if (UseCompressedClassPointers) {
 413     _compressed_class_pool = new CompressedKlassSpacePool();
 414     mgr->add_pool(_compressed_class_pool);
 415     _pools_list->append(_compressed_class_pool);
 416   }
 417 
 418   _managers_list->append(mgr);
 419 }
 420 
 421 MemoryManager* MemoryService::get_memory_manager(instanceHandle mh) {
 422   for (int i = 0; i < _managers_list->length(); i++) {
 423     MemoryManager* mgr = _managers_list->at(i);
 424     if (mgr->is_manager(mh)) {
 425       return mgr;
 426     }
 427   }
 428   return NULL;
 429 }
 430 
 431 MemoryPool* MemoryService::get_memory_pool(instanceHandle ph) {
 432   for (int i = 0; i < _pools_list->length(); i++) {