PermGen尺寸未扩展以填充可用的最大空间

时间:2010-07-06 13:13:29

标签: java permgen

我正在运行一个java进程。使用jstat,我可以看到permgen的利用率和容量几乎相同。即目前的容量几乎已满,但仍远低于规定的最大渗透率。

这是标准还是我应该看到分配一定程度的净空空间?

标准Sun 1.5 JVM

1 个答案:

答案 0 :(得分:1)

permgen是一种珍贵的东西,所以java不会分配超过它需要的东西。请记住它是非堆的,因此一旦使用它将不会返回到系统,直到VM死亡。

因此,尽管使用较少的PermGen是一件好事,但MaxPermGen允许,如果容量(当前已分配)和利用率(使用的部分分配)彼此接近,那么它很好并且受欢迎。