当我将 Jprobe 与 weblogic 集成并通过增加堆内存来运行它时,我收到错误为“OutOfMemoryError:PermGen 空间故障”。这主要与jprobe,weblogic server和jvm有关请让我知道我该如何解决它。
问问题
322 次
1 回答
0
- PremGen 与 JVM 热点有关。
- PremGen 的意思是永久世代。这是 JVM 将类和 jar 加载到内存中的空间。
- 您可以通过 JVM 参数增加大小。
来自 GC 常见问题 - http://java.sun.com/docs/hotspot/gc1.4.2/faq.html
永久代的规模应该如何确定?永久代用于保存 VM 本身的反射,例如类对象和方法对象。这些反射对象被直接分配到永久代,并且它的大小独立于其他代。通常,可以忽略这一代的大小,因为默认大小已经足够了。但是,加载许多类的程序可能需要更大的永久代。
如何增加永久代的大小?使用命令行选项 -XX:MaxPermSize=
于 2012-04-17T06:12:19.657 回答