tomcat运行一段时间后,页面打开变得很慢,重启tomcat后,运行正常,过一会又很慢?求助,急急急!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat运行一段时间后,页面打开变得很慢,重启tomcat后,运行正常,过一会又很慢?求助,急急急!相关的知识,希望对你有一定的参考价值。

参考技术A 内存泄露,着重检查表空间,栈空间,数组的内存泄露。因为每次申请的空间没有及时的关闭,程序每次运行到这就申请一次内存,之后没有释放,次数多了就越来越卡。重启其实就是全部释放空间开始不卡,但程序代码没有变,运行还是积累空间,会越来愈卡追问

看不懂,能否QQ远程帮我看看。QQ号为:6150305

追答

我只知道原因,查内存泄露很麻烦的,要写这段代码的开发查看,需要时间很长

追问

谢谢。有谁可以帮帮我啊?

tomcat 运行程序很慢 运行一段时间就报错: java.lang.OutOfMemoryError: PermGen space

java.lang.OutOfMemoryError: PermGen space 全称是Permanent Generation space,是指内存的永久保存区域。

由于这块内存主要是被JVM存放Class和Meta信息的,Class在被Load的时候被放入PermGen space区域,它和存放Instance的Heap区域不同,sun的 GC不会在主程序运行期对PermGen space进行清理,所以如果你的APP会载入很多CLASS的话,就很可能出现PermGen space溢出。

解决方法: 手动设置MaxPermSize大小

window下 

修改TOMCAT_HOME/bin/catalina.bat,在Java代码 “echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=128M -XX:MaxPermSize=512m 

Linux下

修改TOMCAT_HOME/bin/catalina.sh  

加入以下: JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=128M -XX:MaxPermSize=512m" 

 

以上是关于tomcat运行一段时间后,页面打开变得很慢,重启tomcat后,运行正常,过一会又很慢?求助,急急急!的主要内容,如果未能解决你的问题,请参考以下文章

为啥使用VBA后,EXCEL响应变得很慢

IIS服务器运行一段时间后卡死,且无法打开网站(IIS管理无响应,必须重启电脑)

为啥tomcat启动一段时间后就死了呢

tomcat 运行程序很慢 运行一段时间就报错: java.lang.OutOfMemoryError: PermGen space

Vim 响应很慢

3dMAX打开变得很慢怎么回事 求解决