出现: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
最后,点击finish即可。
方法二
点击“Run” – “Run Configurations…”,选中Tomcat Server,进入 Arguments分页,在VM arguments中加入提升初始分配空间的参数
注意:这个方法,只对单一,所选定的Tomcat生效。当增加新的Tomcat时,新的Tomcat也需要进行配置。