java.exe占用的内存多,java.lang.OutOfMemoryError PermGen space报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

java.exe占用的内存多,java.lang.OutOfMemoryError PermGen space报错

2016-03-24 11:05:26 2186 1

最近才发现TOMCAT启动一段时间后,总是出现java.lang.OutOfMemoryError PermGen space这个错误,后来搜索到答案称:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。这种错误常见在web服务器对JSP进行pre compile的时候。根据提示,修改TOMCAT_HOME/bin/catalina.sh
在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
`JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m
-XX:MaxPermSize=128m -Djava.awt.headless=true "`
仍然不行。
打开任务管理器查看内存使用情况,发现,刚启动TOMCAT时JAVA.EXE使用内存在35M左右,后打开网页浏览,每点一个链接JAVA.EXE占用的内存不断增加,不会降低,即便是关闭所有浏览页内存也不会降,当内存占到140多M时出现java.lang.OutOfMemoryError PermGen space这个错误,我想内存占用不应该只增不降,应该是本人代码的问题,但不知如何下手去查,请各位老师指点,谢谢了……

取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 19:12:19

    内存溢出
    1、检查代码是否open了本地IO,而且没有及时release
    2、检查代码是否存在不合理的递归程序
    3、文件(图片)上传程序是否有问题?
    4、应用是否包含了较大的对象(如包含超大文本),而且被单例实例持续引用着
    5、最后用JProfile跟踪下类的实例引用情况
    6、最笨的办法就是停止所有功能,然后逐个加上去并排查。

    0 0
相关问答

1

回答

Caused by: java.lang.NoSuchMethodError: org.apache

2022-08-12 16:04:05 198浏览量 回答数 1

1

回答

Java System类的 exit() 方法的作用是什么?

2021-11-01 18:53:43 171浏览量 回答数 1

1

回答

内存溢出?java.lang.OutOfMemoryError: PermGen?报错

2020-06-22 10:51:22 247浏览量 回答数 1

1

回答

maven内嵌tomcat启动,端口被java.exe占用?报错

2020-06-14 21:27:51 435浏览量 回答数 1

1

回答

nested exception is java.lang.NoSuchMethodError 报错

2020-05-25 15:57:22 842浏览量 回答数 1

1

回答

java.lang.OutOfMemoryError:Permgen space

2019-11-13 15:16:24 867浏览量 回答数 1

2

回答

java.lang.OutOfMemoryError:Out of swap space

2019-11-13 15:17:46 1078浏览量 回答数 2

1

回答

e-mapreduce运行任务时 经常报错Caused by: java.lang.OutOfMemoryError: Java heap space

2016-08-31 10:32:10 3404浏览量 回答数 1

1

回答

启动tomcat6.0 java.lang.OutOfMemoryError: PermGen space异常

2016-05-31 10:22:21 1858浏览量 回答数 1

2

回答

报错Exception in thread "http-8080-2" java.lang.outOfMemory:PermGen space

2016-05-27 14:58:45 2366浏览量 回答数 2
+关注
落地花开啦
喜欢技术,喜欢努力的人
0
文章
7824
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载