最近,我不得不查看JVM的-XX:MaxPermSize
参数的documentation。
其文档部分说明:
5.0及更高版本:64位VM扩展了30%
这是否意味着MaxPermSize
在Java 1.5和更高版本的虚拟机上已过时?或者,如我所怀疑的,此缩放信息是否仅描述了最大程度地发生了什么?
(实际上,请考虑一下,占30%?)
最佳答案
由于更大的指针,64位JVM倾向于使用更多的内存。为了减轻这种增长,增加了64位JVM中所有内存区域的默认大小。您仍然可以覆盖默认值,并使用所需的任何值。
此外,如果您已经使用-XX:MaxPermSize
,则此更改与您完全无关。