问题描述:Tomcat部署项目,出现了“GC overhead limit exceeded” 问题

想法:做的是Excel导出的场景,数据量大概在30/40万条左右,所以考虑到请求到数据可能会花费的时间比较长导致了上面的问题出现,后面去修改了Tomcat的连接时间

 

以为这样就不会报错,结果残酷的现实啪啪打脸啊、还是崩了,后面没办法了,只能安心的去查看每一个步骤,把度娘找出来,把Tomcat的优化都看了一遍,结果终于在茫茫的自恋中找到了解决“GC overhead limit exceeded” 问题。果断看了一遍,哈哈,最终我还是幸福的,在楼主的帮助下解决了这个问题,这个主要说的就是Tomcat以命令行启动项目和以服务区启动项目所读取的配置文件是不一样的,服务主要从注册表中读取他的配置信息,所以当你出现了上述的问题,你不妨修改下注册表中的这两项看看会不会解决你的疑惑。

 

win+r 然后输入 regedit 找到

HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\tomcat1\Parameters\ 

如果是Win2008(64)HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation

右边是参数列表  默认是初始128M 最大256M

 

JvmMs tomcat初始化占用的内存的大小 

JvmMx tomcat最大能占用的内存大小

 

双击用10进制修改以后 重新启动tomcat的系统服务即可!

参考:http://ctwen.iteye.com/blog/1735690

猜你喜欢

转载自blog.csdn.net/LiMing_0820/article/details/79807050