代码之家  ›  专栏  ›  技术社区  ›  Pablojim

PermGen大小未扩展以填充最大可用空间

  •  1
  • Pablojim  · 技术社区  · 15 年前

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

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

    标准Sun 1.5 JVM

    1 回复  |  直到 15 年前
        1
  •  1
  •   Angelo Fuchs    13 年前

    permgen是一个非常宝贵的东西,所以java不会分配超出其需要的资源。请记住,它是非堆的,因此一旦使用,它将不会返回到系统,直到虚拟机死亡。

    因此,虽然在MaxPermGen许可的情况下使用较少的PermGen是一件好事,但如果容量(当前分配的)和利用率(分配中使用的部分)彼此接近,这将是一件好事。