我最近有理由查看 documentation对于 JVM 的 -XX:MaxPermSize
参数。
其文档部分说明:
5.0 and newer: 64 bit VMs are scaled 30% larger
这是否意味着 MaxPermSize
对于 Java 1.5 及更高版本的虚拟机已过时?或者,正如我怀疑的那样,这个缩放信息是否只是简单地描述了最大情况下发生的情况?
(实际上,想想看,30%什么?)
最佳答案
由于指针较大,64 位 JVM 往往会使用更多内存。为了缓解这种增长,64 位 JVM 中所有内存区域的默认大小都增加了。您仍然可以覆盖默认值并使用您想要的任何值。
此外,如果您已经使用了-XX:MaxPermSize
,则此更改与您完全无关。
关于java - 在 Java 中,PermGen 空间被称为 "scaled 30% larger"。这是否意味着 max 不再需要了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11193090/