欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java.lang.OutOfMemoryError: GC overhead limit exceeded

程序员文章站 2022-06-13 21:22:17
...

一开始我是尝试的这个解决办法:

解决办法是在{tomcat_dir}/bin/catalina.bat中添加如下一行:

set CATALINA_OPTS=-server -Xms512m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m

通过增大启动内存,但是后来想想这种方法解决应该不是特别友好,主要是看问题的根源,官方解释这个异常是gc用了98%的时间去回收了不到2%的内存,然后就强迫应用停止了

果然后边还是报了这个异常,然后我又试了这一种方法:

修改tomcat的context.xml:

 <Resources     cachingAllowed="true"    cacheMaxSize="100000"/>

目前还没报这个gc的问题,后续如果还是有问题再和大家分享新的处理方法,共勉!!!