我经常在我的 java(web) 应用程序中看到 High Perm Gen。
jmap 命令,经常显示它被使用了 90%。但这似乎不会对我的应用程序造成任何问题。我的整体堆使用率非常低(大约 400 MB,其中最大内存设置为 2048 MB)。
管理生产中的应用程序的团队担心 PermGen 很高。而且往往各种问题都归咎于它。
问题:
(1)我需要担心只是因为 PermGen 很高,当垃圾收集发生时 PermGen 不会下降吗?
(2) 我是否应该将最大 PermGen 大小加倍(当前为 200 MB),会有副作用吗?