弹簧应用的Permgen空间误差

时间:2014-03-28 10:11:07

标签: java apache exception tomcat permgen

我有一个简单的登录和注销spring应用程序,它一次又一次地抛出异常java.lang.OutOfMemoryError:PermGen空间。我尝试在NetBeans IDE中更改应用程序的VM选项,但它无法正常工作。 我做了以下更改:

-Xmx1024m

-Xmx512m

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

2 个答案:

答案 0 :(得分:1)

PermGen内存空间位于堆外,因此更改Xmx不会有帮助。

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

希望这有帮助,

威尔

答案 1 :(得分:-1)

-Xms - 设置初始Java堆大小

-Xmx - 设置最大Java堆大小

你已经写了两次Xmx。