我有一个简单的登录和注销spring应用程序,它一次又一次地抛出异常java.lang.OutOfMemoryError:PermGen空间。我尝试在NetBeans IDE中更改应用程序的VM选项,但它无法正常工作。 我做了以下更改:
-Xmx1024m
和
-Xmx512m
每次我的应用程序运行2-3次然后抛出此异常。是因为我的代码或任何其他配置?我该如何解决?
答案 0 :(得分:1)
PermGen
内存空间位于堆外,因此更改Xmx
不会有帮助。
请尝试以下操作:-XX:MaxPermSize=256m
或更大的值,如果这还不够。
希望这有帮助,
威尔
答案 1 :(得分:-1)
-Xms - 设置初始Java堆大小
-Xmx - 设置最大Java堆大小
你已经写了两次Xmx。