项目中总是报内存溢出的问题怎么办?

蓝纸汉 发布于 2014/07/28 11:12
阅读 1K+
收藏 1

最近对网站的后台项目进行了改版但是一上到服务器,点俩下,就报告说内存溢出,但在本地没问题啊,(旧版项目不报这个错,我改完页面后就报了,)

项目是拿spring+ibatis+struts2写的,下面是报错的截图:大牛们,给分析一下吧,我已经被折磨了好几天了,改过设置MaxPermSize,但是还报 

java.lang.OutOfMemoryError: PermGen space

加载中
0
爱喝貓的咖啡
爱喝貓的咖啡

兄台,这不是内存溢出,你百度下“PermGen space ”就知道了。

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的。

如果你的应用中有很多CLASS的话,就很可能出现PermGen space错误

爱喝貓的咖啡
爱喝貓的咖啡
@蓝纸汉 加下jvm的启动参数既可,详细的请百度。
蓝纸汉
蓝纸汉
有什么解决办法吧,兄台??
0
Oh_hO
Oh_hO
看下这个http://blog.csdn.net/xiaojianpitt/article/details/3276790,或许能帮到你...
0
風一樣的男子
風一樣的男子

永生区内存溢出

一般启动就报错的话是Spring Bean太多了,导致默认jvm参数不够用

0
excepiton
excepiton
MaxPermSize
0
爱生活_爱JAVA
爱生活_爱JAVA
增加 虚似机内存
0
首席程序猿
建议分析下内存镜像,使用mat
0
battyman
battyman

现网环境下,配置Web容器的JVM参数。如果是Eclipse的话,找到Installed Jres,选择你当前所用的jdk,如下配置:

根据自己的内存适当调整大小

返回顶部
顶部