Java 8元空间 - 避免减少

Java 8 Metaspace - Avoid decrease

由于 Java 中的元空间,我有一个简短的问题。我知道我可以使用 -XX:MetaspaceSize - 参数设置初始大小。但是我想知道是否可以将这个值配置为最小大小。

我的目标是防止因元空间大小调整而导致的 Full GC。通常 512 MB 应该足够我的应用程序的元空间,但这个值在运行时可能会有所不同。如果需要超过 512 MB(这不应该发生),则无法避免 Full GC,这很清楚。

此致, 马蒂亚斯

设置MaxMetaspaceFreeRatio=100应该可以防止它缩小