最近,我不得不查看JVM的-XX:MaxPermSize参数的documentation

其文档部分说明:


5.0及更高版本:64位VM扩展了30%


这是否意味着MaxPermSize在Java 1.5和更高版本的虚拟机上已过时?或者,如我所怀疑的,此缩放信息是否仅描述了最大程度地发生了什么?

(实际上,请考虑一下,占30%?)

最佳答案

由于更大的指针,64位JVM倾向于使用更多的内存。为了减轻这种增长,增加了64位JVM中所有内存区域的默认大小。您仍然可以覆盖默认值,并使用所需的任何值。

此外,如果您已经使用-XX:MaxPermSize,则此更改与您完全无关。

10-06 04:11