出现:java.lang.OutOfMemoryError: PermGen space及 Tomcat内存配置

当出现java.lang.OutOfMemoryError: PermGen space的问题时,意味着内存较小,需要对其进行调整。

具体解决办法如下:

提升初始分配空间的参数:

-Xms1024m -Xmx4096m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m

其中:-Xms为jvm初始化堆的大小,-Xmx为jvm堆的最大值,需要注意的是,值的大小不应超过内存的80%

方法一

点击window--preferences

出现:java.lang.OutOfMemoryError: PermGen space及 Tomcat内存配置

出现:java.lang.OutOfMemoryError: PermGen space及 Tomcat内存配置

最后,点击finish即可。

方法二

点击“Run” – “Run Configurations…”,选中Tomcat Server,进入 Arguments分页,在VM arguments中加入提升初始分配空间的参数

出现:java.lang.OutOfMemoryError: PermGen space及 Tomcat内存配置

注意:这个方法,只对单一,所选定的Tomcat生效。当增加新的Tomcat时,新的Tomcat也需要进行配置。