Skip to content

Commit 56ea786

Browse files
author
Harold Seigel
committed
8245215: Obsolete InitialBootClassLoaderMetaspaceSize and UseLargePagesInMetaspace
Reviewed-by: lfoltan, ccheung, stuefe, coleenp
1 parent e9956fe commit 56ea786

File tree

3 files changed

+2
-29
lines changed

3 files changed

+2
-29
lines changed

src/hotspot/share/runtime/arguments.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -529,8 +529,6 @@ static SpecialFlag const special_jvm_flags[] = {
529529
{ "BiasedLockingDecayTime", JDK_Version::jdk(15), JDK_Version::jdk(16), JDK_Version::jdk(17) },
530530
{ "UseOptoBiasInlining", JDK_Version::jdk(15), JDK_Version::jdk(16), JDK_Version::jdk(17) },
531531
{ "PrintPreciseBiasedLockingStatistics", JDK_Version::jdk(15), JDK_Version::jdk(16), JDK_Version::jdk(17) },
532-
{ "InitialBootClassLoaderMetaspaceSize", JDK_Version::jdk(15), JDK_Version::jdk(16), JDK_Version::jdk(17) },
533-
{ "UseLargePagesInMetaspace", JDK_Version::jdk(15), JDK_Version::jdk(16), JDK_Version::jdk(17) },
534532
{ "CriticalJNINatives", JDK_Version::jdk(16), JDK_Version::jdk(17), JDK_Version::jdk(18) },
535533

536534
// --- Deprecated alias flags (see also aliased_jvm_flags) - sorted by obsolete_in then expired_in:
@@ -553,6 +551,8 @@ static SpecialFlag const special_jvm_flags[] = {
553551
{ "UseNewFieldLayout", JDK_Version::jdk(15), JDK_Version::jdk(16), JDK_Version::jdk(17) },
554552
{ "UseSemaphoreGCThreadsSynchronization", JDK_Version::undefined(), JDK_Version::jdk(16), JDK_Version::jdk(17) },
555553
{ "ForceNUMA", JDK_Version::jdk(15), JDK_Version::jdk(16), JDK_Version::jdk(17) },
554+
{ "InitialBootClassLoaderMetaspaceSize", JDK_Version::jdk(15), JDK_Version::jdk(16), JDK_Version::jdk(17) },
555+
{ "UseLargePagesInMetaspace", JDK_Version::jdk(15), JDK_Version::jdk(16), JDK_Version::jdk(17) },
556556
{ "InsertMemBarAfterArraycopy", JDK_Version::undefined(), JDK_Version::jdk(16), JDK_Version::jdk(17) },
557557
{ "Debugging", JDK_Version::undefined(), JDK_Version::jdk(16), JDK_Version::jdk(17) },
558558
{ "UseRDPCForConstantTableBase", JDK_Version::undefined(), JDK_Version::jdk(16), JDK_Version::jdk(17) },

src/hotspot/share/runtime/globals.hpp

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -197,10 +197,6 @@ const intx ObjectAlignmentInBytes = 8;
197197
develop(bool, LargePagesIndividualAllocationInjectError, false, \
198198
"Fail large pages individual allocation") \
199199
\
200-
product(bool, UseLargePagesInMetaspace, false, \
201-
"(Deprecated) Use large page memory in metaspace. " \
202-
"Only used if UseLargePages is enabled.") \
203-
\
204200
product(bool, UseNUMA, false, \
205201
"Use NUMA if available") \
206202
\
@@ -946,11 +942,6 @@ const intx ObjectAlignmentInBytes = 8;
946942
product(bool, IgnoreEmptyClassPaths, false, \
947943
"Ignore empty path elements in -classpath") \
948944
\
949-
product(size_t, InitialBootClassLoaderMetaspaceSize, \
950-
NOT_LP64(2200*K) LP64_ONLY(4*M), \
951-
"(Deprecated) Initial size of the boot class loader data metaspace") \
952-
range(30*K, max_uintx/BytesPerWord) \
953-
\
954945
product(bool, PrintHeapAtSIGBREAK, true, \
955946
"Print heap layout in response to SIGBREAK") \
956947
\

test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -120,23 +120,6 @@ public static void largePagesForHeapTest() throws Exception {
120120
output.shouldHaveExitValue(0);
121121
}
122122

123-
// Using large pages for heap and metaspace.
124-
// Note that this is still unexciting since the compressed class space always uses small pages;
125-
// UseLargePagesInMetaspace only affects non-class metaspace.
126-
public static void largePagesForHeapAndMetaspaceTest() throws Exception {
127-
ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
128-
"-XX:+UnlockDiagnosticVMOptions",
129-
"-Xmx128m",
130-
"-XX:+UseLargePages", "-XX:+UseLargePagesInMetaspace",
131-
logging_option,
132-
"-XX:+VerifyBeforeGC", "-version");
133-
OutputAnalyzer output = new OutputAnalyzer(pb.start());
134-
if (testNarrowKlassBase()) {
135-
output.shouldContain("Narrow klass base:");
136-
}
137-
output.shouldHaveExitValue(0);
138-
}
139-
140123
public static void heapBaseMinAddressTest() throws Exception {
141124
ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
142125
"-XX:HeapBaseMinAddress=1m",
@@ -311,7 +294,6 @@ public static void main(String[] args) throws Exception {
311294
smallHeapTestWith1G();
312295
largeHeapTest();
313296
largePagesForHeapTest();
314-
largePagesForHeapAndMetaspaceTest();
315297
heapBaseMinAddressTest();
316298
sharingTest();
317299

0 commit comments

Comments
 (0)