tomcat下內存溢出的解決辦法

tomcat服務下報java.lang.OutOfMemoryError: PermGen space異常java

引起的緣由:linux

java虛擬機jvm的內存不夠:windows

解決辦法一:JDK內存優化(Tomcat默承認以使用的內存爲128MBtomcat

windows環境下,tomcat的安裝目錄下bin/catalina.bat文件less

rem Guess CATALINA_HOME if not defined
set CURRENT_DIR=%cd%後面添加,紅色的爲新添加的.jvm

set JAVA_OPTS=-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true優化

 

(其中:-Xms
JVM初始化堆的大小spa

-Xmx
JVM堆的最大值內存

Unix和linux下 tomcat的安裝目錄下bin/catalina.sh文件ci

第一行增長:

JAVA_OPTS='-Xms256m -Xmx512m' 

二: java.lang.OutOfMemoryError: PermGen space PermGen space 

在tomcat的安裝目錄下bin/catalina.sh文件中:

 

位置cygwin=false前 。注意引號要帶上,紅色的爲新添加的.

# OS specific support. $var _must_ be set to either true or false.
JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
cygwin=false

 

後續有不少開發填坑的文章發佈,若是對你有幫助,請支持和加關注一下

http://e22a.com/h.05ApkG?cv=AAKHZXVo&sm=339944

https://shop119727980.taobao.com/?spm=0.0.0.0 

相關文章
相關標籤/搜索