< prev index next >
src/share/vm/memory/metaspace.cpp
Print this page
@@ -3195,10 +3195,18 @@
MinMetaspaceExpansion = align_size_down_bounded(MinMetaspaceExpansion, _commit_alignment);
MaxMetaspaceExpansion = align_size_down_bounded(MaxMetaspaceExpansion, _commit_alignment);
CompressedClassSpaceSize = align_size_down_bounded(CompressedClassSpaceSize, _reserve_alignment);
set_compressed_class_space_size(CompressedClassSpaceSize);
+
+ size_t min_metaspace_sz = InitialBootClassLoaderMetaspaceSize +
+ (MediumChunk * HeapWordSize);
+ if (!UseCompressedClassPointers && (min_metaspace_sz >= MaxMetaspaceSize)) {
+ FLAG_SET_ERGO(size_t, InitialBootClassLoaderMetaspaceSize,
+ min_metaspace_sz);
+ }
+
}
void Metaspace::global_initialize() {
MetaspaceGC::initialize();
< prev index next >