1. 程式人生 > >java.lang.OutOfMemoryError: PermGen space解決方法

java.lang.OutOfMemoryError: PermGen space解決方法

原文地址:http://blog.csdn.net/cuker919/article/details/45246073

PermGen space的全稱是Permanent Generation space,是指記憶體的永久儲存區域。

OutOfMemoryError: PermGen space從表面上看就是記憶體益出,解決方法也一定是加大記憶體。

一、windows系統下:

eclipse
點選“Run” – “Run Configurations…”,選中Tomcat Server,進入Arguments分頁,在VM arguments中加入提升初始分配空間的引數 

myeclipse

window-->preferences-->MyEclipse Enterprise Workbench-->Servers-->Tomcat-->Tomcat 6.x-->JDK-->

Optional Java VM arguments

輸入以下引數:

-Xms256m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256M

二、在linux下部署的時候要修改catalina.sh 
JAVA_OPTS=”$JAVA_OPTS -server -Xms1536m -Xmx1536m -XX:PermSize=256m -XX:MaxPermSize=512m”