當(dāng)前位置:
首頁(yè) >
Full Gc经历分析
發(fā)布時(shí)間:2025/4/5
44
豆豆
生活随笔
收集整理的這篇文章主要介紹了
Full Gc经历分析
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
背景:
個(gè)別機(jī)器:內(nèi)存突然上升,cpu利用率升高。
解決過(guò)程
1. jmap dump整個(gè)內(nèi)存鏡像
2. 整個(gè)文件700多M,使用Jhat打不開(kāi)
3. 換heapanalyzer,能打開(kāi),但沒(méi)有分析出占用內(nèi)存的情況,使用命令:java -Xmx4096m -jar ha39.jar
4.換成Mat eclipse插件,直接打開(kāi)dump.bin文件(jvm 10g)。mat插件地址:http://download.eclipse.org/mat/1.6/update-site/
跟據(jù)mat分析今天上的dump文件,發(fā)現(xiàn)大對(duì)象是一個(gè)String的arraylist,string的內(nèi)容像是日期,然后搜索整個(gè)工程,找出具體方法有一個(gè)while語(yǔ)句,在邊界測(cè)試時(shí)會(huì)進(jìn)入死循環(huán),導(dǎo)致內(nèi)存不斷升高,最終heap out of memory。
?
轉(zhuǎn)載于:https://www.cnblogs.com/davidwang456/p/5729864.html
總結(jié)
以上是生活随笔為你收集整理的Full Gc经历分析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: spring源码分析之freemarke
- 下一篇: spring源码分析之cache注解