如何在Java 8中设置最小的Metaspace?

13

我有一个问题,就是默认的元空间大小太小了。

在我的基于Tomcat和Spring的Web应用程序启动后不久,由于元空间耗尽而进行了主要收集。在Java 8之前,我可以使用-XX:PermSize设置初始PermGen大小。现在,我正在寻找Java 8中的相应解决方案,但到目前为止都没有成功。我正在使用G1垃圾收集器。

1个回答

24

1
尽管这个设置解决了问题,但有一个小误解,让我来澄清一下。MetaspaceSize并不会增加Metaspace的大小,它所做的是“告诉”JVM在超过Metaspace大小阈值后触发完整GC。 - Nicolasllk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接