我遇到的问题是默认的Metaspace大小太小了。
在我的(基于Tomcat和Spring的)Web应用程序启动之后,有一个主要的集合,因为Metaspace已经用尽了。在Java 8之前,我可以使用-XX:PermSize
设置初始PermGen大小。现在,我正在寻找Java 8的等价物,但到目前为止我没有运气。我正在使用G1垃圾收集器。
答案 0 :(得分:18)
要将元空间设置为100M,请使用-XX:MetaspaceSize=100M
。
https://blogs.oracle.com/poonam/entry/about_g1_garbage_collector_permanent