8024945: Remove check on minimum size of MetaspaceSize
Reviewed-by: kbarrett, tschatzl
This commit is contained in:
parent
82858779e9
commit
3af1b64ce1
hotspot
src/share/vm/memory
test/gc/metaspace
@ -3106,10 +3106,6 @@ void Metaspace::ergo_initialize() {
|
||||
|
||||
assert(MetaspaceSize <= MaxMetaspaceSize, "MetaspaceSize should be limited by MaxMetaspaceSize");
|
||||
|
||||
if (MetaspaceSize < 256*K) {
|
||||
vm_exit_during_initialization("Too small initial Metaspace size");
|
||||
}
|
||||
|
||||
MinMetaspaceExpansion = align_size_down_bounded(MinMetaspaceExpansion, _commit_alignment);
|
||||
MaxMetaspaceExpansion = align_size_down_bounded(MaxMetaspaceExpansion, _commit_alignment);
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -24,11 +24,11 @@
|
||||
import java.util.ArrayList;
|
||||
|
||||
/* @test TestMetaspaceInitialization
|
||||
* @bug 8042933
|
||||
* @bug 8024945
|
||||
* @summary Tests to initialize metaspace with a very low MetaspaceSize
|
||||
* @modules java.base/jdk.internal.misc
|
||||
* @library /testlibrary
|
||||
* @run main/othervm -XX:MetaspaceSize=2m TestMetaspaceInitialization
|
||||
* @run main/othervm -XX:MetaspaceSize=0 TestMetaspaceInitialization
|
||||
*/
|
||||
public class TestMetaspaceInitialization {
|
||||
private class Internal {
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -47,9 +47,6 @@ public class TestMetaspaceSizeFlags {
|
||||
// 8024650: MaxMetaspaceSize was adjusted instead of MetaspaceSize.
|
||||
testMaxMetaspaceSizeLTMetaspaceSize(MAX_ALIGNMENT, MAX_ALIGNMENT * 2);
|
||||
testMaxMetaspaceSizeGTMetaspaceSize(MAX_ALIGNMENT * 2, MAX_ALIGNMENT);
|
||||
testTooSmallInitialMetaspace(0, 0);
|
||||
testTooSmallInitialMetaspace(0, MAX_ALIGNMENT);
|
||||
testTooSmallInitialMetaspace(MAX_ALIGNMENT, 0);
|
||||
}
|
||||
|
||||
private static void testMaxMetaspaceSizeEQMetaspaceSize(long maxMetaspaceSize, long metaspaceSize) throws Exception {
|
||||
@ -73,11 +70,6 @@ public class TestMetaspaceSizeFlags {
|
||||
Asserts.assertEQ(mf.metaspaceSize, metaspaceSize);
|
||||
}
|
||||
|
||||
private static void testTooSmallInitialMetaspace(long maxMetaspaceSize, long metaspaceSize) throws Exception {
|
||||
OutputAnalyzer output = run(maxMetaspaceSize, metaspaceSize);
|
||||
output.shouldContain("Too small initial Metaspace size");
|
||||
}
|
||||
|
||||
private static MetaspaceFlags runAndGetValue(long maxMetaspaceSize, long metaspaceSize) throws Exception {
|
||||
OutputAnalyzer output = run(maxMetaspaceSize, metaspaceSize);
|
||||
output.shouldNotMatch("Error occurred during initialization of VM\n.*");
|
||||
|
Loading…
x
Reference in New Issue
Block a user