我们遇到了一个Java.lang.OutOfMemoryError:永久代空间错误并查看 tomcat JVM 参数,除了-Xms
and -Xmx
我们还指定了参数-XX:MaxPermSize=128m
。经过一些分析后,我可以看到 PermGen 空间上偶尔会发生垃圾收集,从而避免它运行满。
我的问题是:除了增加-XX:MaxPermSize
如果我也指定会有什么区别-XX:PermSize
?我知道那时的总内存是Xmx+maxPermSize但还有其他原因吗-XX:PermSize
should not当-XX:MaxPermSize
是指定的吗?
如果您有处理这些 JVM 参数的实际经验,请分享。
附: JVM 是 HotSpot 64 位服务器 VM 版本 16.2-b04
-XX:PermSize
指定 JVM 启动期间分配的初始大小。如果需要,JVM 将分配最多-XX:MaxPermSize
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)