欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Full Gc经历分析

发布时间:2025/4/5 编程问答 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Full Gc经历分析 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

背景:

个别机器:内存突然上升,cpu利用率升高。

解决过程

1. jmap dump整个内存镜像

2. 整个文件700多M,使用Jhat打不开

3. 换heapanalyzer,能打开,但没有分析出占用内存的情况,使用命令:java -Xmx4096m -jar ha39.jar

4.换成Mat eclipse插件,直接打开dump.bin文件(jvm 10g)。mat插件地址:http://download.eclipse.org/mat/1.6/update-site/

跟据mat分析今天上的dump文件,发现大对象是一个String的arraylist,string的内容像是日期,然后搜索整个工程,找出具体方法有一个while语句,在边界测试时会进入死循环,导致内存不断升高,最终heap out of memory。

 

转载于:https://www.cnblogs.com/davidwang456/p/5729864.html

总结

以上是生活随笔为你收集整理的Full Gc经历分析的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。