我们什么时候可以进入输出控制台?下类的多个条目会导致PermGen OutOfMemory问题。
[从JVM_DefineClass加载GregorSamsa]
这是在Weblogic 10.3.x上
Java版本“ 1.6.0_26”
Java(TM)SE运行时环境(内部版本1.6.0_26-b03)
最佳答案
我们能够跟踪到[从JVM_DefineClass加载的GregorSamsa]
我们为应用程序打开了一个JMX端口,并通过visualvm对其进行了监视。它显示了GregorSamsa类在每次我们有一个
<x:transform>
从我们的任何jsp调用的标记。实际上,这是创建Xls文件的XSLT转换。
每次触发此jsp并执行所述标记时,它将加载GregorSamsa类。这导致了Perm Gen空间的快速填充。删除-xnoclassgc的JVM参数有助于我们卸载不需要的类并减少perm生成空间。