equal
deleted
inserted
replaced
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 |