我们什么时候可以进入输出控制台?下类的多个条目会导致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生成空间。

10-08 05:59