java.lang.OutOfMemoryError:从Java 7迁移到Java 8后出现元空间错误

时间:2017-08-11 09:55:00

标签: java java-8 out-of-memory

升级后我们得到了OutOfMemoryError。 JVM设置与Java 7保持一致,工作正常。

以下是Jboss 4.2服务器中的设置:

  

-server -Dsun.rmi.dgc.client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000 -Xms4096m -Xmx7168m -XX:MaxMetaspaceSize = 512m -XX:+ UseConcMarkSweepGC -XX:+ CMSClassUnloadingEnabled - Djava.security.egd =文件:///开发/ urandom的

只有Java 7中的差异是XX:MaxMetaspaceSize = 512m被PermGen max替换。

我想知道为什么它需要更多的Metaspace用于类加载,因为服务器&应用是相同的&只改变Java版本。

0 个答案:

没有答案