src/hotspot/share/memory/metaspace.cpp
branchstuefe-new-metaspace-branch
changeset 58646 bcdba1c9f1fe
parent 58333 78b2e8f46dd4
child 58839 d888a9d9f9a5
equal deleted inserted replaced
58645:28c7e6711871 58646:bcdba1c9f1fe
   714   VirtualSpaceList* vsl = new VirtualSpaceList("class space list", rs, CommitLimiter::globalLimiter());
   714   VirtualSpaceList* vsl = new VirtualSpaceList("class space list", rs, CommitLimiter::globalLimiter());
   715   VirtualSpaceList::set_vslist_class(vsl);
   715   VirtualSpaceList::set_vslist_class(vsl);
   716   ChunkManager* cm = new ChunkManager("class space chunk manager", vsl);
   716   ChunkManager* cm = new ChunkManager("class space chunk manager", vsl);
   717   ChunkManager::set_chunkmanager_class(cm);
   717   ChunkManager::set_chunkmanager_class(cm);
   718 
   718 
   719   if (metaspace::Settings::separate_micro_cld_allocations()) {
       
   720     ChunkManager* cm2 = new ChunkManager("microcld class space chunk manager", vsl);
       
   721     ChunkManager::set_chunkmanager_microclds_class(cm2);
       
   722   }
       
   723 }
   719 }
   724 
   720 
   725 
   721 
   726 void Metaspace::print_compressed_class_space(outputStream* st, const char* requested_addr) {
   722 void Metaspace::print_compressed_class_space(outputStream* st, const char* requested_addr) {
   727   st->print_cr("Narrow klass base: " PTR_FORMAT ", Narrow klass shift: %d",
   723   st->print_cr("Narrow klass base: " PTR_FORMAT ", Narrow klass shift: %d",
   836   // Initialize non-class virtual space list, and its chunk manager:
   832   // Initialize non-class virtual space list, and its chunk manager:
   837   VirtualSpaceList* vsl = new VirtualSpaceList("non-class virtualspacelist", CommitLimiter::globalLimiter());
   833   VirtualSpaceList* vsl = new VirtualSpaceList("non-class virtualspacelist", CommitLimiter::globalLimiter());
   838   VirtualSpaceList::set_vslist_nonclass(vsl);
   834   VirtualSpaceList::set_vslist_nonclass(vsl);
   839   ChunkManager* cm = new ChunkManager("non-class chunkmanager", vsl);
   835   ChunkManager* cm = new ChunkManager("non-class chunkmanager", vsl);
   840   ChunkManager::set_chunkmanager_nonclass(cm);
   836   ChunkManager::set_chunkmanager_nonclass(cm);
   841 
       
   842   if (metaspace::Settings::separate_micro_cld_allocations()) {
       
   843     ChunkManager* cm2 = new ChunkManager("microcld non-class chunk manager", vsl);
       
   844     ChunkManager::set_chunkmanager_microclds_nonclass(cm2);
       
   845   }
       
   846 
   837 
   847   _tracer = new MetaspaceTracer();
   838   _tracer = new MetaspaceTracer();
   848 
   839 
   849   _initialized = true;
   840   _initialized = true;
   850 
   841