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

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



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



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

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


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




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

感谢大家的支持!
参与69

68同行回答

jstrutsjstruts软件开发工程师cee
可以去挣显示全部
可以去挣收起
2010-04-23
浏览539
dooneastdooneastengineeratitech
呵器械,我的金币不够用了.显示全部
呵器械,我的金币不够用了.收起
2010-03-31
浏览546
dooneastdooneastengineeratitech
大家讨论一下这个情况,如果由于数据库性能问题,导致SQL语句执行时间很长,会不会也是WAS OOM的一个客观原因呢?显示全部
大家讨论一下这个情况,如果由于数据库性能问题,导致SQL语句执行时间很长,会不会也是WAS OOM的一个客观原因呢?收起
2010-03-31
浏览566
dooneastdooneastengineeratitech
大家讨论一下这个情况,如果由于数据库性能问题,导致SQL语句执行时间很长,会不会也是WAS OOM的一个客观原因呢?显示全部
大家讨论一下这个情况,如果由于数据库性能问题,导致SQL语句执行时间很长,会不会也是WAS OOM的一个客观原因呢?收起
2010-03-31
浏览578
odd2008odd2008其它SOA
WCM文件传输用的applet,慢得只能喝咖啡显示全部
WCM文件传输用的applet,慢得只能喝咖啡收起
互联网服务 · 2010-03-16
浏览596
larrylularryluDBA中国电子口岸数据中心深圳分中心
用了一年多的WAS平台,原指望能够把所有跑在TOMCAT上的应用迁移到WAS上,但是今年好几次出现内存溢出宕机的情况,也够烦人的,现总结几点心得:    1、应用开发的代码质量不高:    我最怕很多新人开发的代码,出问题多多的,经常出现一个SQL语句就把表的大批量数据...显示全部
用了一年多的WAS平台,原指望能够把所有跑在TOMCAT上的应用迁移到WAS上,但是今年好几次出现内存溢出宕机的情况,也够烦人的,现总结几点心得:
    1、应用开发的代码质量不高:
    我最怕很多新人开发的代码,出问题多多的,经常出现一个SQL语句就把表的大批量数据load到应用服务的内存中,然后在应用服务器进行业务处理和分析,数据表小的还可以撑住,万一数据量大,肯定内存溢出宕机,这种情况经常出现在刚开始运行的时候没问题,等到运行一段时间后,数据量大了,内存溢出宕机频繁出现的情况,最可怕的是,这时候原来开发的人已经不见了,维护人员只好硬着头皮顶着。
   2、JVM设置太小
   WAS服务的JVM默认是256M内存,对于代码质量好的应用服务应该没问题,但是经常出现的就是由于业务处理期间超过256M,系统来不及回收而导致内存溢出宕机。
   3、JVM设置太大导致物理内存不足
   WAS服务的JVM的初始内存设置太大时候,物理内存不足已创建线程,这时候也会出现内存溢出宕机的情况收起
政府机关 · 2009-12-30
浏览580
starver夜猫starver夜猫项目经理中国国际海运集装箱(集团)股份有限公司
我们公司的WAS也出现过溢出,后来做集群后这种情况就出现的少了。显示全部
我们公司的WAS也出现过溢出,后来做集群后这种情况就出现的少了。收起
轨道交通 · 2009-12-11
浏览565
josh_73_9josh_73_9总师上海迪爱斯通讯设备有限公司
关键在于:1. 中间件平台的选择(要稳固的中间件平台)2. 编程语言的选择(要安全的语言,如Java)3. 良好的内存使用习惯(使用安全的内存申请和归还机制)……显示全部
关键在于:
1. 中间件平台的选择(要稳固的中间件平台)
2. 编程语言的选择(要安全的语言,如Java)
3. 良好的内存使用习惯(使用安全的内存申请和归还机制)
……收起
2009-12-11
浏览577
dooneastdooneastengineeratitech
学习了.显示全部
学习了.收起
2009-10-20
浏览559
simon.laisimon.laisystem engineermdcl
Solaris Dtrace memory detect应该没有case比这个冤了.此次memory leak 是程序造成的,该程序并没有部署到websphere,只是该公司其他软件用了websphere.让负责websphere的人帮忙搞定.http://blog.sina.com.cn/s/blog_538040b70100ebsz.html冤大头了把;P [ 本帖最后由 sim...显示全部
Solaris Dtrace memory detect
应该没有case比这个冤了.
此次memory leak 是程序造成的,该程序并没有部署到websphere,只是该公司其他软件用了websphere.让负责websphere的人帮忙搞定.
http://blog.sina.com.cn/s/blog_538040b70100ebsz.html

冤大头了把;P [ 本帖最后由 simon.lai 于 2009-9-17 11:56 编辑 ]收起
2009-09-17
浏览588

提问者

webspherechina
软件开发工程师TWT
擅长领域: 中间件portal服务器

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2008-07-01
  • 关注会员:1 人
  • 问题浏览:65848
  • 最近回答:2016-01-14
  • X社区推广