记录一次Perm Gen 内存溢出

遇到系统中所有的关于excel导出的功能引起内存溢出,以前好好的excel导出功能报废(使用的poi导出)。

通过JDK bin目录下自带的jconsole工具(图形化界面)发现tomcat 内存池 “PS Perm Gen”内存满了。

最后在tomcat bin目录下 catalina.bat文件中添加配置 首行@echo off的下一行

JAVA_OPTS='-server -Xms1024m -Xmx1024m XX:PermSize=128M -XX:MaxPermSize=256M'(具体数值自行设置,到这里一般问题就已经解决了)

之后重启再次查看发现tomcat 内存池 “PS Survivor Space”内存又满了,随着时间的推移,此处内存占用会自行下降,等待一段时间恢复正常。(此处属于tomcat版本问题,换个tomcat)

暂时记录到此,等到工作不忙时进行详细补充

 

你可能感兴趣的:(记录一次Perm Gen 内存溢出)