内存泄露/溢出案例集合贴!打造咱们自己的案例库!

导读:网站会员hrdede所在公司遇到内存溢出准备更换中间件之余,向WSC救助。促使了WSC发起“有奖调查:内存泄漏/溢出,webSphere冤不冤”。 我们在日常的技术开发工作中,偶然会遇到内存泄露/溢出的问题。虽然问题并不常见,但偶然的发生也使得技术应用开发者非常头疼,为了了解这个现...显示全部
导读:网站会员hrdede所在公司遇到内存溢出准备更换中间件之余,向WSC救助。促使了WSC发起“有奖调查:内存泄漏/溢出,webSphere冤不冤”。 我们在日常的技术开发工作中,偶然会遇到内存泄露/溢出的问题。虽然问题并不常见,但偶然的发生也使得技术应用开发者非常头疼,为了了解这个现象的原因和解决途径,WSC特意组织了这次调查,希望通过这次网络调查,了解大家对此现象的看法,以进一步深入研究,共同探讨解决方案,并与大家共享。



有奖调查专题报道:内存泄漏/溢出,webSphere冤不冤



7月17日,我们将采访WebSphere专家——李镭,对内存泄露/溢出做专访。
专家介绍

2002年加入IBM公司软件部,至今一直从事中间件产品家族的售前和售后工作。为IBM的重要合作伙伴提供软件的技术支持和培训指导,也为江苏电信、江苏联通、浙江移动、浙江电信、上海电信、内蒙古网通、陕西电信、湖北移动、湖南电信、上海公安、广东公安……做过培训。


为了让大家更好的总结内存泄露/溢出经验,为了以后预防出现此类问题以及遇到问题更好更快速解决,在此特推出内存泄露/溢出案例集合贴,向大家征集案例!咱们打造咱们自己的案例库!取之于民,用之于民!




为奖励大家的分享,本帖案例回复+金钱20W

感谢大家的支持!收起
参与69

查看其它 67 个回答owlfly的回答

owlflyowlflygongchengshiufida
项目中内存溢出遇到的多了,最常见的有以下几类:
1:程序中创建了太多的大对象,或对象没有及时回收;
2:内存碎片导致,这类在ibmjdk环境下常有,明明freememory还很大,就oof了;
3:老版本ibmjdk的classloader溢出;
4:本地内存溢出,使用NIO导致?!或是classloder有问题,反复加载了过多class?!
5:aix+was下的bug,经常was进程起来久了,什么都不做,aix下对应物理内存就数十g被java进程占用了;
2011-11-25
浏览563

回答者

owlfly
gongchengshiufida

owlfly 最近回答过的问题

回答状态

  • 发布时间:2011-11-25
  • 关注会员:1 人
  • 回答浏览:563
  • X社区推广