Permgen 是否包含在 -Xmx 中?

2022-09-02 21:52:19

当我说,这是否包括烫发,即取自这些1024m还是分开的?-Xmx=1024m-XX:MaxPermSize=

看着这个,我以为它需要从1024米开始,但直到现在,我一直相信它们是分开的。


答案 1

不,permGen 空间是主堆的补充(后者在 Sun VM 上通过 -Xmx 进行上限)


答案 2

永久生成是通过 分配的单独空间。这是对 使用 的堆集的补充。-XX:MaxPermSize=-Xmx

http://www.oracle.com/technetwork/java/gc1-4-2-135950.html#3.%20Sizing%20the%20Generations|外线“3.确定世代规模”

这显示了“总大小”,即 不计入永久世代。Xmx

顺便说一句,JDK 1.4已经很老了。检查 JDK 1.6 选项和链接以获取更新的视图:http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html


推荐