最近对网站的后台项目进行了改版但是一上到服务器,点俩下,就报告说内存溢出,但在本地没问题啊,(旧版项目不报这个错,我改完页面后就报了,)
项目是拿spring+ibatis+struts2写的,下面是报错的截图:大牛们,给分析一下吧,我已经被折磨了好几天了,改过设置MaxPermSize,但是还报
java.lang.OutOfMemoryError: PermGen space
兄台,这不是内存溢出,你百度下“ PermGen space ”就知道了。
PermGenspace的全称是PermanentGenerationspace,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的。
如果你的应用中有很多CLASS的话,就很可能出现PermGenspace错误
永生区内存溢出
一般启动就报错的话是SpringBean太多了,导致默认jvm参数不够用
MaxPermSize增加虚似机内存建议分析下内存镜像,使用mat现网环境下,配置Web容器的JVM参数。如果是Eclipse的话,找到InstalledJres,选择你当前所用的jdk,如下配置:
根据自己的内存适当调整大小
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。