一次使用EclipseMemoryAnalyzer分析Tomcat内存溢出

上传人:鲁** 文档编号:498193104 上传时间:2023-04-18 格式:DOC 页数:8 大小:500KB
返回 下载 相关 举报
一次使用EclipseMemoryAnalyzer分析Tomcat内存溢出_第1页
第1页 / 共8页
一次使用EclipseMemoryAnalyzer分析Tomcat内存溢出_第2页
第2页 / 共8页
一次使用EclipseMemoryAnalyzer分析Tomcat内存溢出_第3页
第3页 / 共8页
一次使用EclipseMemoryAnalyzer分析Tomcat内存溢出_第4页
第4页 / 共8页
一次使用EclipseMemoryAnalyzer分析Tomcat内存溢出_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《一次使用EclipseMemoryAnalyzer分析Tomcat内存溢出》由会员分享,可在线阅读,更多相关《一次使用EclipseMemoryAnalyzer分析Tomcat内存溢出(8页珍藏版)》请在金锄头文库上搜索。

1、、八、前言堆溢出了,这表明程序有严重的问题。我在平时开发、测试过程中、甚至是生产环境中,有时会遇到们需要找造成原因。一般有两种情况:1内存泄露,对象已经死了,无法通过垃圾收集器进行自动回收,通过找出泄露的代码位置和原因,才好确定解决方案;2内存溢出,内存中的对象都还必须存活着,这说明堆分配空间不足,检查堆设置大小(与),检查代码是否存在对象生命周期太长、持有状态时间过长的情况。以上是处理堆问题的思路,具体是怎么进行分析,这里介绍的是使用工具分析的过程。生成文件在出现内存溢出是出当前的内存转储快照;的进程,用命令查看进程然后用)。通过参数可以让或者,用生产文件,通过任务管理器查看命令(:;:我这

2、里使用的是,我一生产环境项目,运行一段时间大概周的样子,就会报这种情况已经有好长一段时间了,我们之前的做法是定期的重启c没有去分析它的原因。)o(:这个项目出现位主要参数:,内存还是蛮大的。安装与介绍下载地址:通过打开出来的内存文件,打开后如下图:FiloWinderHelp旨herap_3.biniJgbIiiii%邑|ifi曉|qiChwiri闵躡dfr-aufLreportarg.eclip&e.msLApiuprctsBp卵ig就QfajgcUbyRetamidsinLfcl.kETotil:330.3VBCi冲也mrLLidiWiSiirTlp诞TtiE胡阳iSWskaEireM色0

3、ji3b4c44lA03!7fQuArbE!kllieduierJWrk*fTaiBlIowSiMiHABRetainedSizs2S.?MBIIIHkt口口wifi.Li-fitinumbercf討perckss料Di:miriHbzirTnyg:bitthnQ即j.CHandiiattheykeepalve.TooGohhueei百:Prlnrrhe小他码p胴时啊groupedbyclas*;andbypackage.DuialicaM匚1“他:Datadfla-scacloadodbyclas-tloadn,LeakEuwpMts.includeslek.suigK-ftsAndaoMe

4、viewTop匚口哪口111E-rtrefMFtsfartornparentsbigge-rthan1pre吨entof1hetolnlhejp-E!cBy匸QiviiaijnGitF:亡ia口rt:Are冲亡口bjeclsvrhichb-kxigtcdcomiornwlpi卍員orchetlatr2Q6Mof20BIM从上图可以看到它的大部分功能。可以列出内存中的对象,对象的个数以及大小。可以列出那个线程,以及线程下面的那些对象占用的空间。通过图形列出最大的。通过自动分析泄漏的原因。如下图:类的对象的数量。:就是对象本身占用内存的大小,不包含对其他对象的引用,也就是对象头加成员变量(不是成员

5、变量的值)的总和。说,我们发现:是该对象自己的,加上从该对象能直接或间接访问到对象的是该对象被之后所能回收到内存的总和。和类的对象占用了很多空间。之和。换句话iill笔創田”麗”工|昏国”二*|密我们发现如下图:的定时器的工作线程(0个)占了很多的内存空间iOverview:defaulLftporirgjeclipse.mataapiuspLli|l|l|Hitogranii口|CIaeeNamehll口wHeapReainedHeap2兰毀严一kNumeric-xNurnefio13iMifiJangarhreadLQEalSTlirvadLocalMap1213.B72=211,97L3

6、1&OjavsJangj.ThreadLocalSThreadLocalMeiplEnlrf121510.008k=211,967.3360org.quartz;5impl5inigilerhFeadPe!Dl$VJorke-rrhreadID1.760=211.4.030&ijrvaJang.ThreadLocalilhreadLocalMapSIEntry殂5舘l,600.Mgb=211,449.16013ibingo.pef&iSiirridaDiDaos27.9472,012.184h=205,157.385GiavSAJtiLHashWap3W.1S1.785.288=193,46.

7、1200bingo.periisltr.cii-stem.Configuration27,9313.753.616=lfiE.275.33fi13iViaxiHI.H-ssl/apEntin311,00755.055.B54=i75,2&2.ag&iavsjiftll.HashMapSEfTtr(OT.1522B.307.290=129,519.944(SlCEiMjeTikav.mrperfiisber.impl.nidpin.ObjectiJdppirig吊出517.024:-=ee.7=gd.4946413iMaJang.Siring453.681B-.53S.720=45,SL5.1a

8、BQbingpo.peBisler.csICKfl.CufitcimObjeclMappe*27.9J115MJ36=45,947.504Obingo.periiite-r.ciiitiani.CuistDrHerDbNanieDewrriineF27,9316532=42.60.9576(9layaJang.reflffrt.MrthDd136.522B-.34O.7O4=2B.BL54329disr45&.3J32B.-475.BSS-2B,475.B38&CjQm.i0nkc!.rr-ifi4fciclAr.imil.alCAi:ha-111T2426&1376=27.SM52Di饪植|

9、旧雜”|q|的刨iObtfvidtfault_repDFtorgclipsiE-.FinftJipiisLKipects|Hi-srogFarr|dcminartairjtFM-述SKhIIqwHeepReamedHeapPercentageMutficgn=hlumenc3Numwic=-=MuE?ricnoJorg.quartztrnpl.Sjrnp1eThreadPcid4WorlwrThre3d*W(h2bOcidaO2A5!Quartz5ch?clulc_UVerlwr-lD17625,731J2D11诙6-Jog.quartz.thipliSjnipIffThrtadPoollUV

10、orlwrThrrBd0Ch2b(kiclaO27fiJQuartzSchedijIJWorlwr-SThread1762B,OO3.121066%口cjTg.qiiiartz.shipLSinipIflThrcHdPooliWurhBrThrBBdhSbOcdBOSSZO-Quartz5chedulec*dB0255D,Quartz5i:bfldMle_Wcrhor-flThntsdize24.3P7.4flB&-44%4og.quanz.sknpl.SJnipleThreadPGcMlWorkjerThtfeed2tHk2bOc2b0c刚eOZMCQuartzScheduteJorker-

11、?Thnead17616.93.7926.47%血og.apach.cBlfllinB-loader.UVebappClassLoador&Ox2bOc4daOaOOO期15.7B7.392&01%4cxg.quaflz.siTpl活impThr日日曲ooMvVorkerThmBM血ft-2b(kflaii-;.factor.EupfC8irt.D4LjllLiitahkBunFactary0k2Ek4da58dS212i/S&S.SiSflQ&M眩Ilat-srwLbing&Golt.inain_p:e5i-5Serw!ce$E?ihdnFBGLD$52&CS644)QK2bOclOGdfa7Q6B0S33.952Q22%由arg.apache.ci3Tdlini3.lcddtr.Sf

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号