iteye_9789 2010-10-18 00:20
浏览 272
已采纳

内存泄露问题,大家给支个招

最近服务器出现内存一直增长的情况,启动时大约4G,过上一两天会达到10G,之后会达到13G,设定的上限是12G,所以开始出现outofmemory,这个工程引了很多其他的业务包,通过查代码来分析原因很难,用jmap -histo看不出比较明显的问题,每次达到12G以后打出来的堆内容不一致,但是dump出来堆栈也没办法分析,jhat分析dump的文件需要太多的内存,没法搞,试了一些工具jvisual jconsole jprofile,由于工程本身耗内存比较多,也无法很好的分析和查找原因,有经验的朋友指点下,这种大内存的业务,出现内存泄露一般都是怎么查问题?

  • 写回答

1条回答 默认 最新

  • oyj7454103 2010-10-18 08:27
    关注

    我们系统也一样! 以前经常性 内存溢出!
    jconsole jprofile 这些都没测试出个具体问题!

    最后 把数据库连接优化了下! 和
    还换了[color=red]操作系统 32位 换成了 64 为 数据库也一样! [/color]然后 就一直很安静了!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分