1. 程式人生 > >Linux下Tomcat出現 PermGen space的解決方法

Linux下Tomcat出現 PermGen space的解決方法

java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "http-bio-8080-exec-5"

java.lang.OutOfMemoryError: PermGen space

 

進入Tomcat中的/bin/catalina.sh 
在catalina.sh中新增如下程式碼: 

#此處為新增程式碼

JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"

上面這些數字,可以根據情況加大一點!

新增的位置:echo"Using CATALINA_BASE"之前的一行。

按理說,應該直接修改startup.sh才對,為何要修改catalina.sh呢,開啟startup.sh檔案就能發現,其實startup.sh是呼叫catalina.sh的