Skip to content

Commit c9e9189

Browse files
committed
8262074: Consolidate the default value of MetaspaceSize
Reviewed-by: iklam, coleenp
1 parent 05c11bc commit c9e9189

13 files changed

+1
-28
lines changed

src/hotspot/cpu/aarch64/c1_globals_aarch64.hpp

-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ define_pd_global(bool, ProfileInterpreter, false);
5252
define_pd_global(intx, CodeCacheExpansionSize, 32*K );
5353
define_pd_global(uintx, CodeCacheMinBlockLength, 1);
5454
define_pd_global(uintx, CodeCacheMinimumUseSpace, 400*K);
55-
define_pd_global(uintx, MetaspaceSize, 12*M );
5655
define_pd_global(bool, NeverActAsServerClassMachine, true );
5756
define_pd_global(uint64_t,MaxRAM, 1ULL*G);
5857
define_pd_global(bool, CICompileOSR, true );

src/hotspot/cpu/aarch64/c2_globals_aarch64.hpp

-3
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,6 @@ define_pd_global(intx, NonNMethodCodeHeapSize, 5*M );
7777
define_pd_global(uintx, CodeCacheMinBlockLength, 6);
7878
define_pd_global(uintx, CodeCacheMinimumUseSpace, 400*K);
7979

80-
// Heap related flags
81-
define_pd_global(uintx,MetaspaceSize, ScaleForWordSize(16*M));
82-
8380
// Ergonomics related flags
8481
define_pd_global(bool, NeverActAsServerClassMachine, false);
8582

src/hotspot/cpu/arm/c1_globals_arm.hpp

-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ define_pd_global(bool, ProfileInterpreter, false);
5353
define_pd_global(size_t, CodeCacheExpansionSize, 32*K );
5454
define_pd_global(uintx, CodeCacheMinBlockLength, 1);
5555
define_pd_global(size_t, CodeCacheMinimumUseSpace, 400*K);
56-
define_pd_global(size_t, MetaspaceSize, 12*M );
5756
define_pd_global(bool, NeverActAsServerClassMachine, true);
5857
define_pd_global(uint64_t, MaxRAM, 1ULL*G);
5958
define_pd_global(bool, CICompileOSR, true );

src/hotspot/cpu/arm/c2_globals_arm.hpp

-3
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,6 @@ define_pd_global(size_t, CodeCacheMinimumUseSpace, 400*K);
100100

101101
define_pd_global(bool, TrapBasedRangeChecks, false); // Not needed
102102

103-
// Heap related flags
104-
define_pd_global(size_t, MetaspaceSize, ScaleForWordSize(16*M));
105-
106103
// Ergonomics related flags
107104
define_pd_global(bool, NeverActAsServerClassMachine, false);
108105

src/hotspot/cpu/ppc/c1_globals_ppc.hpp

-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ define_pd_global(uintx, NonNMethodCodeHeapSize, 5*M );
5151
define_pd_global(uintx, CodeCacheExpansionSize, 32*K);
5252
define_pd_global(uintx, CodeCacheMinBlockLength, 1);
5353
define_pd_global(uintx, CodeCacheMinimumUseSpace, 400*K);
54-
define_pd_global(size_t, MetaspaceSize, 12*M);
5554
define_pd_global(bool, NeverActAsServerClassMachine, true);
5655
define_pd_global(size_t, NewSizeThreadIncrease, 16*K);
5756
define_pd_global(uint64_t, MaxRAM, 1ULL*G);

src/hotspot/cpu/ppc/c2_globals_ppc.hpp

-3
Original file line numberDiff line numberDiff line change
@@ -93,9 +93,6 @@ define_pd_global(uintx, CodeCacheMinimumUseSpace, 400*K);
9393

9494
define_pd_global(bool, TrapBasedRangeChecks, true);
9595

96-
// Heap related flags
97-
define_pd_global(size_t, MetaspaceSize, ScaleForWordSize(16*M));
98-
9996
// Ergonomics related flags
10097
define_pd_global(bool, NeverActAsServerClassMachine, false);
10198

src/hotspot/cpu/s390/c1_globals_s390.hpp

-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ define_pd_global(uintx, NonNMethodCodeHeapSize, 5*M);
5151
define_pd_global(uintx, CodeCacheExpansionSize, 32*K);
5252
define_pd_global(uintx, CodeCacheMinBlockLength, 1);
5353
define_pd_global(uintx, CodeCacheMinimumUseSpace, 400*K);
54-
define_pd_global(size_t, MetaspaceSize, 12*M);
5554
define_pd_global(bool, NeverActAsServerClassMachine, true);
5655
define_pd_global(size_t, NewSizeThreadIncrease, 16*K);
5756
define_pd_global(uint64_t, MaxRAM, 1ULL*G);

src/hotspot/cpu/s390/c2_globals_s390.hpp

-3
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,6 @@ define_pd_global(uintx, CodeCacheMinimumUseSpace, 400*K);
8282

8383
define_pd_global(bool, TrapBasedRangeChecks, false); // Not needed on z/Architecture.
8484

85-
// Heap related flags
86-
define_pd_global(size_t, MetaspaceSize, ScaleForWordSize(16*M));
87-
8885
// Ergonomics related flags
8986
define_pd_global(bool, NeverActAsServerClassMachine, false);
9087

src/hotspot/cpu/x86/c1_globals_x86.hpp

-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ define_pd_global(bool, ProfileInterpreter, false);
5151
define_pd_global(uintx, CodeCacheExpansionSize, 32*K );
5252
define_pd_global(uintx, CodeCacheMinBlockLength, 1 );
5353
define_pd_global(uintx, CodeCacheMinimumUseSpace, 400*K);
54-
define_pd_global(size_t, MetaspaceSize, 12*M );
5554
define_pd_global(bool, NeverActAsServerClassMachine, true );
5655
define_pd_global(uint64_t, MaxRAM, 1ULL*G);
5756
define_pd_global(bool, CICompileOSR, true );

src/hotspot/cpu/x86/c2_globals_x86.hpp

-3
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,6 @@ define_pd_global(uintx, CodeCacheMinimumUseSpace, 400*K);
9191

9292
define_pd_global(bool, TrapBasedRangeChecks, false); // Not needed on x86.
9393

94-
// Heap related flags
95-
define_pd_global(size_t, MetaspaceSize, ScaleForWordSize(16*M));
96-
9794
// Ergonomics related flags
9895
define_pd_global(bool, NeverActAsServerClassMachine, false);
9996

src/hotspot/share/compiler/compilerDefinitions.cpp

-6
Original file line numberDiff line numberDiff line change
@@ -191,9 +191,6 @@ void set_client_emulation_mode_flags() {
191191
if (FLAG_IS_DEFAULT(CodeCacheExpansionSize)) {
192192
FLAG_SET_ERGO(CodeCacheExpansionSize, 32*K);
193193
}
194-
if (FLAG_IS_DEFAULT(MetaspaceSize)) {
195-
FLAG_SET_ERGO(MetaspaceSize, MIN2(12*M, MaxMetaspaceSize));
196-
}
197194
if (FLAG_IS_DEFAULT(MaxRAM)) {
198195
// Do not use FLAG_SET_ERGO to update MaxRAM, as this will impact
199196
// heap setting done based on available phys_mem (see Arguments::set_heap_size).
@@ -444,9 +441,6 @@ void CompilerConfig::set_jvmci_specific_flags() {
444441
if (FLAG_IS_DEFAULT(InitialCodeCacheSize)) {
445442
FLAG_SET_DEFAULT(InitialCodeCacheSize, MAX2(16*M, InitialCodeCacheSize));
446443
}
447-
if (FLAG_IS_DEFAULT(MetaspaceSize)) {
448-
FLAG_SET_DEFAULT(MetaspaceSize, MIN2(MAX2(12*M, MetaspaceSize), MaxMetaspaceSize));
449-
}
450444
if (FLAG_IS_DEFAULT(NewSizeThreadIncrease)) {
451445
FLAG_SET_DEFAULT(NewSizeThreadIncrease, MAX2(4*K, NewSizeThreadIncrease));
452446
}

src/hotspot/share/compiler/compiler_globals_pd.hpp

-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ define_pd_global(uintx, NonNMethodCodeHeapSize, 32*M);
7070
define_pd_global(uintx, CodeCacheExpansionSize, 32*K);
7171
define_pd_global(uintx, CodeCacheMinBlockLength, 1);
7272
define_pd_global(uintx, CodeCacheMinimumUseSpace, 200*K);
73-
define_pd_global(size_t, MetaspaceSize, ScaleForWordSize(4*M));
7473
define_pd_global(bool, NeverActAsServerClassMachine, true);
7574
define_pd_global(uint64_t,MaxRAM, 1ULL*G);
7675
#define CI_COMPILER_COUNT 0

src/hotspot/share/runtime/globals.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1470,7 +1470,7 @@ const intx ObjectAlignmentInBytes = 8;
14701470
"Force inlining of throwing methods smaller than this") \
14711471
range(0, max_jint) \
14721472
\
1473-
product_pd(size_t, MetaspaceSize, \
1473+
product(size_t, MetaspaceSize, NOT_LP64(16 * M) LP64_ONLY(21 * M), \
14741474
"Initial threshold (in bytes) at which a garbage collection " \
14751475
"is done to reduce Metaspace usage") \
14761476
constraint(MetaspaceSizeConstraintFunc,AfterErgo) \

0 commit comments

Comments
 (0)