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

发布于 2024-09-08 12:01:02 字数 147 浏览 5 评论 0原文

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

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

标准 Sun 1.5 JVM

I have a java process running. With jstat I can see the the permgen utilisation and the capacity are almost identical. i.e. the current capacity is almost full but still well below the max permgensize specified.

Is this standard or should I expect to see a degree of headroom space allocated?

Standard Sun 1.5 JVM

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

哭了丶谁疼 2024-09-15 12:01:02

permgen 是很珍贵的东西,所以 java 不会分配比它需要的更多的东西。请记住,它是非堆的,因此一旦使用,它将不会返回到系统,直到虚拟机终止。

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

permgen is something precious, so java will not allocate more than it needs to. Keep in mind that it is non-heap, so once used it will not be returned to the system until the VM dies.

So while its a good thing to have less PermGen used then MaxPermGen permits, its fine and welcome if the capacity (currently allocated) and utilisation (used part of that allocation) are close to each other.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文