Glassfish PermGen不收集

时间:2014-07-24 20:59:24

标签: java garbage-collection glassfish jvm permgen

今天经过多天的运行没有问题,我的glassfish应用程序开始抛出OOM:PermGen消息。重启后它工作了大约一个小时,然后由于同样的原因再次失败。当我将jconsole或visual vm附加到实例时,我注意到PermGen分配增长并且永远不会被收集。如果我强制执行GC,则会正确收集PermGen内存并重复返回到同一级别。如果我单独离开GC,它永远不会发生,PermGen会反复增长到最大值然后崩溃。为什么会发生这种情况,为什么会发生这种情况?

java version "1.7.0_51" 
OpenJDK Runtime Environment (IcedTea 2.4.4) (7u51-2.4.4-0ubuntu0.12.04.2) 
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)

0 个答案:

没有答案