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

我的目标是防止由于Metaspace大小而导致Full GC。对于我的应用程序,通常512 MB的Metaspace应该足够了,但是此值在运行时可能会有所不同。如果需要超过512 MB(这不应发生),则无法避免使用完全GC,这很明显。

问候,
马蒂亚斯

最佳答案

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

07-25 20:23