范文无忧网计划总结报告汇报

开很多程序都出现错误报告比如PPS PPTV反正影音播放器都会这

02月16日 编辑 fanwen51.com

[求社区敬老服务的报告和感想字数越多越好要有细节比如如何与]报告家住顺义区石园东区的独居老人何大妈在客厅里转来转去,心情又闷又躁。这时,她想起了社区刚刚成立了一支“敬老服务队”,便拨通了帮扶对子甄素清家的电话。没过五分钟,甄素清...+阅读

内存溢出。通俗理解就是内存不够,通常在运行大型软件或游戏时,软件或游戏所需要的内存远远超出了你主机内安装的内存所承受大小,就叫内存溢出。此时软件或游戏就运行不了,系统会提示内存溢出,有时候会自动关闭软件,重启电脑或者软件后释放掉一部分内存又可以正常运行该软件或游戏一段时间。内存溢出虽然很棘手,但也有相应的解决办法,可以按照从易到难,一步步的解决。

第一步,就是修改JVM启动参数,直接增加内存。这一点看上去似乎很简单,但很容易被忽略。JVM默认可以使用的内存为64M,Tomcat默认可以使用的内存为128MB,对于稍复杂一点的系统就会不够用。在某项目中,就因为启动参数使用的默认值,经常报“OutOfMemory”错误。因此,-Xms,-Xmx参数一定不要忘记加。第二步,检查错误日志,查看“OutOfMemory”错误前是否有其它异常或错误。

在一个项目中,使用两个数据库连接,其中专用于发送短信的数据库连接使用DBCP连接池管理,用户为不将短信发出,有意将数据库连接用户名改错,使得日志中有许多数据库连接异常的日志,一段时间后,就出现“OutOfMemory”错误。经分析,这是由于DBCP连接池BUG引起的,数据库连接不上后,没有将连接释放,最终使得DBCP报“OutOfMemory”错误。

经过修改正确数据库连接参数后,就没有再出现内存溢出的错误。查看日志对于分析内存溢出是非常重要的,通过仔细查看日志,分析内存溢出前做过哪些操作,可以大致定位有问题的模块。第三步,安排有经验的编程人员对代码进行走查和分析,找出可能发生内存溢出的位置。重点排查以下几点:检查代码中是否有死循环或递归调用。检查是否有大循环重复产生新对象实体。

检查对数据库查询中,是否有一次获得全部数据的查询。一般来说,如果一次取十万条记录到内存,就可能引起内存溢出。这个问题比较隐蔽,在上线前,数据库中数据较少,不容易出问题,上线后,数据库中数据多了,一次查询就有可能引起内存溢出。因此对于数据库查询尽量采用分页的方式查询。检查List、MAP等集合对象是否有使用完后,未清除的问题。

List、MAP等集合对象会始终存有对对象的引用,使得这些对象不能被GC回收。第四步,使用内存查看工具动态查看内存使用情况。某个项目上线后,每次系统启动两天后,就会出现内存溢出的错误。这种情况一般是代码中出现了缓慢的内存泄漏,用上面三个步骤解决不了,这就需要使用内存查看工具了。内存查看工具有许多,比较有名的有:Optimizeit Profiler、JProbeProfiler、JinSight和Java1.5的Jconsole等。

它们的基本工作原理大同小异,都是监测Java程序运行时所有对象的申请、释放等动作,将内存管理的所有信息进行统计、分析、可视化。开发人员可以根据这些信息判断程序是否有内存泄漏问题。一般来说,一个正常的系统在其启动完成后其内存的占用量是基本稳定的,而不应该是无限制的增长的。持续地观察系统运行时使用的内存的大小,可以看到在内存使用监控窗口中是基本规则的锯齿形的图线,如果内存的大小持续地增长,则说明系统存在内存泄漏问题。

通过间隔一段时间取一次内存快照,然后对内存快照中对象的使用与引用等信息进行比对与分析,可以找出是哪个类的对象在泄漏通过以上四个步骤的分析与处理,基本能处理内存溢出的问题。当然,在这些过程中也需要相当的经验与敏感度,需要在实际的开发与调试过程中不断积累。

延伸阅读:

具备怎样的条件才能报考注册税务师?比如需要先考什么证凡中华人民共和国公民,遵纪守法,并具备下列条件之一者,可申请参加注册税务师执业资格考试。 (一)参加全部科目考试的报名条件: 1、非经济类、法学类大专毕业后从事经济、法律工作...

请问如何成立农民专业合作社呢具体的手续是什么呢比如说如何到设立农民专业合作社,一般要经过以下步骤: (1)咨询后领取并填写《农民专业合作社(分支机构)名称预先核准申请书》,同时准备相关材料; (2)递交《农民专业合作社(分支机构)名称预先核准...

自学金融专业的方法比如相关课程具体步骤现在一些公司的招聘要求来看,有的要求证券从业资格,具体要看你想从事哪方面的工作了。 一些金融的基础课比如货币银行、证券投资、基金管理等等这些课程比较基本,另外要看你想...

求一份大学生暑期实践报告 3000字左右有关去比如电缆厂的会计电缆制造厂的参观实习报告一。实习目的和实习要求实习目的:了解****电缆制造厂的一般运作过程,熟悉电缆制作的具体流程,学习电缆厂的日常管理工作。通过实习,了解生产企业的一般...

我想问下汽车销售顾问这个职业有没有什么严格的要求比如从事该职你这种情况要找到汽车销售不是没有机会。如果你喜欢并且有意向往这个方面发展,是不会有苦难的。 你可以先看看汽车销售的技巧,还有了解汽车的基本知识等,汽车基本的知识你应该...

销售月度总结怎么写比如卖家居促销、产品质量与管理的重要。 没有范文。 以下供参考: 主要写一下主要的工作内容,如何努力工作,取得的成绩,最后提出一些合理化的建议或者新的努力方向。。。。。。。 工作总结...

文明家庭征文500 1500字比如:父母为我做了什么我为父母做了什我的父亲 他,并不魁梧,却可以保护我这棵弱小的幼苗; 他,并不温柔,却给予我最贴心的照料; 他,并不博识,却教懂了我最多做人的道理; 他,并不细心,却能在眉宇间透露出对儿女的丝丝爱意。...

起点中文网请问成为起点vip后有什么实际利益的汇报呢比如多少人点起点VIP有两种 1、申请成为初级VIP会员: 费用:充值10元以上,全额转换成起点币。 初级VIP会员权利: 1、以3分每千字价格阅读起点VIP作品内容。 2、一次性增加起点积分300分。 3、...

各国的专利号的表现方式比如中国是zl年份申请日专利类型流英国专利号格式:“GB(或EP)+7位数字”。 美国专利号格式:专利申请公开号或审定授权号,申请公开号格式为4位年份+序列号组成,例如:20060100198,20050158320。审定授权号格式由1-7位...

推荐阅读
图文推荐
栏目列表