mytestid 2011-01-07 09:04
浏览 307
已采纳

WEB项目严重内存泄露-详见GC日志,谁有好的解决方法?

一般三天就会outmemory,以上是一晚上我摘抄的部分GC输出,最下面六行是Full GC后的输出:
[GC [PSYoungGen: 131072K->10667K(152896K)] 137699K->17295K(1551040K), 0.0210980 secs] [Times: user=0.06 sys=0.01, real=0.02 secs]
[GC [PSYoungGen: 141739K->16988K(152896K)] 148367K->23616K(1551040K), 0.0354010 secs] [Times: user=0.11 sys=0.03, real=0.04 secs]
[GC [PSYoungGen: 148060K->21810K(152896K)] 154688K->36418K(1551040K), 0.0681030 secs] [Times: user=0.22 sys=0.05, real=0.07 secs]
[GC [PSYoungGen: 152882K->21810K(127808K)] 167490K->42286K(1525952K), 0.0592640 secs] [Times: user=0.20 sys=0.02, real=0.06 secs]
[GC [PSYoungGen: 127794K->13446K(140352K)] 148270K->33921K(1538496K), 0.0281450 secs] [Times: user=0.11 sys=0.00, real=0.03 secs]
[GC [PSYoungGen: 119430K->16778K(143808K)] 139905K->39585K(1541952K), 0.0391950 secs] [Times: user=0.15 sys=0.01, real=0.04 secs]
[GC [PSYoungGen: 128074K->17787K(142208K)] 150881K->46469K(1540352K), 0.0491400 secs] [Times: user=0.17 sys=0.02, real=0.05 secs]
[GC [PSYoungGen: 129083K->13490K(145664K)] 157765K->46121K(1543808K), 0.0307530 secs] [Times: user=0.11 sys=0.01, real=0.03 secs]
[GC [PSYoungGen: 129202K->13460K(144768K)] 161833K->54304K(1542912K), 0.0401360 secs] [Times: user=0.13 sys=0.03, real=0.04 secs]
[GC [PSYoungGen: 129172K->6302K(145792K)] 170016K->57453K(1543936K), 0.0368650 secs] [Times: user=0.12 sys=0.03, real=0.04 secs]
[GC [PSYoungGen: 123934K->7814K(146176K)] 175085K->63644K(1544320K), 0.0250320 secs] [Times: user=0.09 sys=0.01, real=0.03 secs]
[GC [PSYoungGen: 125446K->8405K(146816K)] 181276K->65300K(1544960K), 0.0205330 secs] [Times: user=0.07 sys=0.01, real=0.03 secs]
[GC [PSYoungGen: 126869K->6372K(146368K)] 183764K->70249K(1544512K), 0.0314980 secs] [Times: user=0.10 sys=0.02, real=0.03 secs]
[GC [PSYoungGen: 124836K->8133K(147776K)] 188713K->77378K(1545920K), 0.0281950 secs] [Times: user=0.09 sys=0.01, real=0.03 secs]
[GC [PSYoungGen: 128261K->7630K(147072K)] 197506K->83875K(1545216K), 0.0307970 secs] [Times: user=0.10 sys=0.01, real=0.03 secs]
[GC [PSYoungGen: 127743K->7322K(149120K)] 203988K->89233K(1547264K), 0.0265790 secs] [Times: user=0.09 sys=0.02, real=0.03 secs]
[GC [PSYoungGen: 130138K->4929K(148416K)] 212049K->87590K(1546560K), 0.0144890 secs] [Times: user=0.06 sys=0.00, real=0.01 secs]
[GC [PSYoungGen: 127745K->5553K(149952K)] 210406K->91748K(1548096K), 0.0209310 secs] [Times: user=0.08 sys=0.01, real=0.02 secs]
[GC [PSYoungGen: 130225K->5204K(149440K)] 216420K->95527K(1547584K), 0.0214290 secs] [Times: user=0.07 sys=0.01, real=0.02 secs]
[GC [PSYoungGen: 129876K->5859K(151360K)] 220199K->99950K(1549504K), 0.0208590 secs] [Times: user=0.07 sys=0.01, real=0.02 secs]
[GC [PSYoungGen: 133091K->2305K(150592K)] 227182K->97034K(1548736K), 0.0095770 secs] [Times: user=0.04 sys=0.00, real=0.01 secs]
[GC [PSYoungGen: 129537K->7041K(152704K)] 224266K->103285K(1550848K), 0.0183100 secs] [Times: user=0.07 sys=0.00, real=0.02 secs]
[GC [PSYoungGen: 136577K->6734K(151552K)] 232821K->109138K(1549696K), 0.0284170 secs] [Times: user=0.09 sys=0.01, real=0.02 secs]
[GC [PSYoungGen: 136265K->6577K(154752K)] 238669K->115029K(1552896K), 0.0282720 secs] [Times: user=0.09 sys=0.02, real=0.03 secs]
[GC [PSYoungGen: 140401K->7049K(153792K)] 248853K->120749K(1551936K), 0.0290040 secs] [Times: user=0.11 sys=0.01, real=0.03 secs]
[GC [PSYoungGen: 142626K->7433K(155776K)] 256920K->125278K(1553920K), 0.0246710 secs] [Times: user=0.09 sys=0.00, real=0.02 secs]
[GC [PSYoungGen: 146825K->15137K(155904K)] 270556K->143973K(1554048K), 0.0436090 secs] [Times: user=0.15 sys=0.01, real=0.05 secs]
[GC [PSYoungGen: 155873K->8575K(157120K)] 284709K->143784K(1555264K), 0.0340500 secs] [Times: user=0.11 sys=0.02, real=0.03 secs]
[GC [PSYoungGen: 147135K->7091K(156160K)] 282344K->142637K(1554304K), 0.0191960 secs] [Times: user=0.07 sys=0.00, real=0.02 secs]
[GC [PSYoungGen: 145647K->8573K(158528K)] 281192K->147610K(1556672K), 0.0262840 secs] [Times: user=0.09 sys=0.01, real=0.02 secs]
[GC [PSYoungGen: 150205K->6502K(157824K)] 289242K->150747K(1555968K), 0.0265810 secs] [Times: user=0.09 sys=0.01, real=0.03 secs]
[GC [PSYoungGen: 141220K->10772K(151872K)] 317058K->195973K(1550016K), 0.0575620 secs] [Times: user=0.20 sys=0.02, real=0.06 secs]
[GC [PSYoungGen: 138516K->7978K(150592K)] 323717K->194431K(1548736K), 0.0234840 secs] [Times: user=0.08 sys=0.00, real=0.03 secs]
[GC [PSYoungGen: 135722K->7705K(153216K)] 322175K->197321K(1551360K), 0.0258800 secs] [Times: user=0.09 sys=0.01, real=0.03 secs]
[GC [PSYoungGen: 138777K->5864K(152576K)] 328393K->202372K(1550720K), 0.0332100 secs] [Times: user=0.11 sys=0.02, real=0.04 secs]
[GC [PSYoungGen: 136936K->10546K(154496K)] 333444K->211912K(1552640K), 0.0351390 secs] [Times: user=0.12 sys=0.02, real=0.03 secs]
[GC [PSYoungGen: 143707K->4754K(153600K)] 345073K->206668K(1551744K), 0.0160970 secs] [Times: user=0.05 sys=0.00, real=0.02 secs]
[PSYoungGen: 6735K->0K(152896K)] [PSOldGen: 000000K->6627K(1398144K)] 6735K->6627K(1551040K) [PSPermGen: 17676K->17676K(262144K)], 0.1521720 secs] [Times: user=0.15 sys=0.01, real=0.16 secs]
[PSYoungGen: 4754K->0K(153600K)] [PSOldGen: 201914K->86024K(1398144K)] 206668K->86024K(1551744K) [PSPermGen: 33065K->33065K(262144K)], 0.5517640 secs] [Times: user=0.56 sys=0.00, real=0.55 secs]
[PSYoungGen: 5495K->0K(164096K)] [PSOldGen: 166076K->99609K(1398144K)] 171571K->99609K(1562240K) [PSPermGen: 33680K->33680K(262144K)], 0.5221250 secs] [Times: user=0.52 sys=0.00, real=0.52 secs]
[PSYoungGen: 2584K->0K(164736K)] [PSOldGen: 194684K->76213K(1398144K)] 197268K->76213K(1562880K) [PSPermGen: 34027K->33173K(262144K)], 0.6575180 secs] [Times: user=0.66 sys=0.00, real=0.66 secs]
[PSYoungGen: 928K->0K(161728K)] [PSOldGen: 144867K->100205K(1398144K)] 145795K->100205K(1559872K) [PSPermGen: 34264K->34264K(262144K)], 0.5328980 secs] [Times: user=0.53 sys=0.00, real=0.53 secs]
[PSYoungGen: 1656K->0K(161984K)] [PSOldGen: 100205K->100602K(1398144K)] 101861K->100602K(1560128K) [PSPermGen: 34317K->34317K(262144K)], 0.4965370 secs] [Times: user=0.50 sys=0.00, real=0.50 secs]

  • 写回答

8条回答 默认 最新

  • beneo 2011-01-07 10:42
    关注

    [quote]One instance of "org.apache.jasper.servlet.JspServlet" loaded by "org.apache.catalina.loader.StandardClassLoader @ 0x2b398c18" occupies 2,217,928 (13.48%) bytes. The memory is accumulated in one instance of "java.util.concurrent.ConcurrentHashMap$Segment[]" loaded by ""[/quote]

    说的是JspServlet这个有嫌疑,然后你可能用到了java.util.concurrent.ConcurrentHashMap

    这个map里面的东西很多,你看看是不是你存了都没释放掉

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?

悬赏问题

  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。