1

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

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

标准 Sun 1.5 JVM

4

1 回答 1

1

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

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

于 2011-10-21T17:16:35.090 回答