Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 java 进程正在运行。使用 jstat 我可以看到 permgen 利用率和容量几乎相同。即当前容量几乎已满,但仍远低于指定的最大 permgensize。
这是标准还是我应该期望看到一定程度的净空空间分配?
标准 Sun 1.5 JVM
permgen 是宝贵的东西,所以 java 不会分配超过它需要的东西。请记住,它是非堆的,因此一旦使用它就不会返回到系统,直到 VM 死亡。
因此,虽然在 MaxPermGen 允许的情况下使用较少的 PermGen 是一件好事,但如果容量(当前分配的)和利用率(使用该分配的一部分)彼此接近,那么它很好并且受欢迎。