什么是-XX:JAVA_OPTS中的MaxPermSize?

时间:2017-06-30 12:42:01

标签: java jboss

在JBoss服务器配置中,java选项如下所示。

  

JAVA_OPTS =" -Xms128m -Xmx6144m -XX:MaxPermSize = 128m

据我所知-Xms和-Xmx是分配给JBoss运行服务器的最小和最大内存(RAM)。 -XX:MaxPermSize在这个中是什么意思? 这个的首选值是什么?

1 个答案:

答案 0 :(得分:2)

-XX:MaxPermSize和-XX:PermSize用于永久存储区的保留存储器。

这是存储类和方法定义的地方。

它在堆之外。

默认情况下,大小为64 MB(取决于操作系统,JVM,...)。

请注意,如果您使用反射,它可能会在短时间内充满。所以如果你使用Spring,请注意这一点。

最好的方法是激活gc日志并显示应用程序运行时会发生什么。

Permgen已在Java 8中删除。

希望它有所帮助!