【问题标题】:Class Load trace has Multiple entries of [Loaded GregorSamsa from __JVM_DefineClass__] causing Perm gen Out Of memory类加载跟踪有多个 [Loaded GregorSamsa from __JVM_DefineClass__] 条目导致 Perm gen Out Of memory
【发布时间】:2016-08-30 04:06:33
【问题描述】:

我们什么时候在控制台下线?以下类的多个条目会导致 PermGen OutOfMemory 问题。 [从 JVM_DefineClass 加载 GregorSamsa]

这是在 Weblogic 10.3.x 上 java版本“1.6.0_26” Java(TM) SE 运行时环境(build 1.6.0_26-b03)

【问题讨论】:

  • 你能提供更多细节吗?

标签: java garbage-collection out-of-memory permgen


【解决方案1】:

我们能够得到 [Loaded GregorSamsa from JVM_DefineClass] 的踪迹

我们为我们的应用程序打开了一个 JMX 端口并通过 visualvm 对其进行监控。它显示每次我们有一个

时都会加载 GregorSamsa 类
<x:transform> 

标签从我们的任何jsp调用。这实际上是一个 XSLT 转换来创建 xls 文件。

每次触发该jsp并执行该标记时,它都会加载GregorSamsa类。这导致 Perm Gen 空间迅速被填满。删除 -xnoclassgc 的 JVM 参数帮助我们卸载不需要的类并减少 perm gen 空间。

【讨论】:

    猜你喜欢
    • 2013-05-15
    • 2017-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多