【问题标题】:Permgen space error for springs application弹簧应用的 Permgen 空间错误
【发布时间】:2014-03-28 10:11:07
【问题描述】:

我有一个简单的登录和注销 springs 应用程序,它一次又一次地抛出异常 java.lang.OutOfMemoryError: PermGen space。我试图在我的 NetBeans IDE 中更改应用程序的 VM 选项,但它不起作用。 我做了以下更改:

-Xmx1024m

-Xmx512m

每次我的应用程序运行 2-3 次然后抛出这个异常。是因为我的代码还是任何其他配置?我该如何解决?

【问题讨论】:

  • 使用选项增加最大永久空间。更多信息stackoverflow.com/questions/3003855/increase-permgen-space
  • 你是如何运行 Tomcat 的?
  • @Bart :点击 IDE 的运行按钮。 Tomcat 正在自动启动
  • 我不知道 Netbeans,但必须有一些支持该按钮的运行器配置。在那里进行调查并尝试以下答案提供的 VM 选项是个好主意。

标签: java apache exception tomcat permgen


【解决方案1】:

PermGen 内存空间位于堆外,因此更改 Xmx 无济于事。

尝试以下操作:-XX:MaxPermSize=256m 或更大的值,如果这还不够。

希望对你有帮助,

【讨论】:

    【解决方案2】:

    -Xms - 设置初始 Java 堆大小

    -Xmx - 设置最大 Java 堆大小

    你已经写了两次 Xmx。

    【讨论】:

    • 这没有帮助。 Xms / Xmx 不影响 PermGen 大小。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 2013-07-07
    • 2012-10-14
    • 2011-12-02
    • 1970-01-01
    • 2011-07-01
    • 2017-12-31
    相关资源
    最近更新 更多