< prev index next >
src/hotspot/share/memory/metaspace.cpp
Print this page
*** 3322,3331 ****
--- 3322,3342 ----
MinMetaspaceExpansion = align_down_bounded(MinMetaspaceExpansion, _commit_alignment);
MaxMetaspaceExpansion = align_down_bounded(MaxMetaspaceExpansion, _commit_alignment);
CompressedClassSpaceSize = align_down_bounded(CompressedClassSpaceSize, _reserve_alignment);
set_compressed_class_space_size(CompressedClassSpaceSize);
+
+ size_t min_metaspace_sz = calculate_min_metaspace_size();
+ if (!UseCompressedClassPointers && (min_metaspace_sz >= MaxMetaspaceSize)) {
+ FLAG_SET_ERGO(size_t, InitialBootClassLoaderMetaspaceSize,
+ min_metaspace_sz);
+ }
+
+ }
+
+ size_t Metaspace::calculate_min_metaspace_size() {
+ return InitialBootClassLoaderMetaspaceSize + (MediumChunk * HeapWordSize);
}
void Metaspace::global_initialize() {
MetaspaceGC::initialize();
< prev index next >