permgen是否包含在-Xmx中?

问题描述 投票:17回答:2

[当我说-Xmx=1024m时,这是否包括导电性,即-XX:MaxPermSize=是从这1024m中获取的还是单独的?

看着this我以为它需要1024m,但直到现在我仍然认为它们是分开的。

java permgen
2个回答
12
投票

不,permGen空间是主堆之外的(在Sun VM上通过-Xmx限制了上限)


7
投票

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

请参见http://www.oracle.com/technetwork/java/gc1-4-2-135950.html#3.%20Sizing%20the%20Generations|outline“ 3。调整大小”中的图]

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

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

© www.soinside.com 2019 - 2024. All rights reserved.