在Java进程中必须包含-XX:PermSize吗?

时间:2020-06-26 21:31:38

标签: java weblogic

我们有在JVM上运行的Weblogic进程,它有-Xms4G -Xmx4G -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 ...等

Java HotSpot VM JDK为:1.7 我们没有在Java参数中包含-XXPermSize

问题: 我的问题是我们是否需要在内存参数中包含-XXPermSize还是从堆内存(XmsXmx本身)中获取数据?

1 个答案:

答案 0 :(得分:2)

如果未明确设置-XX:PermSize-XX:MaxPermSize,则将使用一些默认值。根据{{​​3}}

Java 7和更早版本的PermGen初始空间大约为12-21 MB

,默认最大值为

  • 32位客户端JVM:64 MB
  • 32位服务器JVM:64 MB
  • 64位JVM:82 MB

Java 8和更高版本具有this article