java.lang.OutOfMemoryError: PermGen space

最近碰到一个问题》

Tomcat  使用SSH 项目的时候发现了内存泄露》 网络上有很多案例》方法已经找到》 我就再补充一点

 

 

解决方法: 手动设置MaxPermSize大小 修改TOMCAT_HOME/bin/catalina.sh 在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m

 

//以上是默认情况下的》 不过我的机子还是 泄露了     所以设置成为

 

//下面是我截取我的  %TOMCAT_HOME%/bin/catalina.sh  文件的 片段~~~~~~~~~~~~ 红色为添加的内容

 

rem ----- Execute The Requested Command ---------------------------------------

JAVA_OPTS="-server -Xms800m -Xmx800m  -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "
echo Using CATALINA_BASE:   "%CATALINA_BASE%"
echo Using CATALINA_HOME:   "%CATALINA_HOME%"
echo Using CATALINA_TMPDIR: "%CATALINA_TMPDIR%"
if ""%1"" == ""debug"" goto use_jdk
echo Using JRE_HOME:        "%JRE_HOME%"
goto java_dir_displayed
:use_jdk
echo Using JAVA_HOME:       "%JAVA_HOME%"
:java_dir_displayed
echo Using CLASSPATH:       "%CLASSPATH%"

你可能感兴趣的:(java,tomcat,网络,command,ssh)