pps错误报告(pps错误报告) 全球关注
导读1、内存溢出。2、通俗理解就是内存不够,通常在运行大型软件或游戏时,软件或游戏所需要的内存远远超出
1、内存溢出。
2、通俗理解就是内存不够,通常在运行大型软件或游戏时,软件或游戏所需要的内存远远超出了你主机内安装的内存所承受大小,就叫内存溢出。
(资料图片仅供参考)
3、此时软件或游戏就运行不了,系统会提示内存溢出,有时候会自动关闭软件,重启电脑或者软件后释放掉一部分内存又可以正常运行该软件或游戏一段时间。
4、内存溢出虽然很棘手,但也有相应的解决办法,可以按照从易到难,一步步的解决。
5、第一步,就是修改JVM启动参数,直接增加内存。
6、这一点看上去似乎很简单,但很容易被忽略。
7、JVM默认可以使用的内存为64M,Tomcat默认可以使用的内存为128MB,对于稍复杂一点的系统就会不够用。
8、在某项目中,就因为启动参数使用的默认值,经常报“OutOfMemory”错误。
9、因此,-Xms,-Xmx参数一定不要忘记加。
10、第二步,检查错误日志,查看“OutOfMemory”错误前是否有其它异常或错误。
11、在一个项目中,使用两个数据库连接,其中专用于发送短信的数据库连接使用DBCP连接池管理,用户为不将短信发出,有意将数据库连接用户名改错,使得日志中有许多数据库连接异常的日志,一段时间后,就出现“OutOfMemory”错误。
12、经分析,这是由于DBCP连接池BUG引起的,数据库连接不上后,没有将连接释放,最终使得DBCP报“OutOfMemory”错误。
13、经过修改正确数据库连接参数后,就没有再出现内存溢出的错误。
14、查看日志对于分析内存溢出是非常重要的,通过仔细查看日志,分析内存溢出前做过哪些操作,可以大致定位有问题的模块。
15、第三步,安排有经验的编程人员对代码进行走查和分析,找出可能发生内存溢出的位置。
16、重点排查以下几点:检查代码中是否有死循环或递归调用。
17、检查是否有大循环重复产生新对象实体。
18、检查对数据库查询中,是否有一次获得全部数据的查询。
19、一般来说,如果一次取十万条记录到内存,就可能引起内存溢出。
20、这个问题比较隐蔽,在上线前,数据库中数据较少,不容易出问题,上线后,数据库中数据多了,一次查询就有可能引起内存溢出。
21、因此对于数据库查询尽量采用分页的方式查询。
22、检查List、MAP等集合对象是否有使用完后,未清除的问题。
23、List、MAP等集合对象会始终存有对对象的引用,使得这些对象不能被GC回收。
24、第四步,使用内存查看工具动态查看内存使用情况。
25、某个项目上线后,每次系统启动两天后,就会出现内存溢出的错误。
26、这种情况一般是代码中出现了缓慢的内存泄漏,用上面三个步骤解决不了,这就需要使用内存查看工具了。
27、内存查看工具有许多,比较有名的有:Optimizeit Profiler、JProbeProfiler、JinSight和Java1.5的Jconsole等。
28、它们的基本工作原理大同小异,都是监测Java程序运行时所有对象的申请、释放等动作,将内存管理的所有信息进行统计、分析、可视化。
29、开发人员可以根据这些信息判断程序是否有内存泄漏问题。
30、一般来说,一个正常的系统在其启动完成后其内存的占用量是基本稳定的,而不应该是无限制的增长的。
31、持续地观察系统运行时使用的内存的大小,可以看到在内存使用监控窗口中是基本规则的锯齿形的图线,如果内存的大小持续地增长,则说明系统存在内存泄漏问题。
32、通过间隔一段时间取一次内存快照,然后对内存快照中对象的使用与引用等信息进行比对与分析,可以找出是哪个类的对象在泄漏通过以上四个步骤的分析与处理,基本能处理内存溢出的问题。
33、当然,在这些过程中也需要相当的经验与敏感度,需要在实际的开发与调试过程中不断积累。
34、报告错误时格式不对空间白屏 是因为网速卡。
本文到此分享完毕,希望对大家有所帮助。
免责声明:本文由用户上传,如有侵权请联系删除!关键词:
[ 相关文章 ]
导读1、内存溢出。2、通俗理解就是内存不够,通常在运行大型软件或游戏时,软件或游戏所需要的内存远远超出
2023年“六一”儿童节来临之际,为提升农村地区小朋友们的自我保护能力,向家长宣传交通安全知识,筑牢幼儿
1、如果长期无票收入,但是正常申报,是否存在税务风险。2、存在固定的购买方,而且长期存在无票收入,税务
5月30日晚,璞泰来(603659)发布多个公告,涉及嘉拓智能增资扩股、投建负极材生产基地等事项。比亚迪等21
在京领证!北京首例“跨省通办”婚姻登记在丰台办理
“2023首届儿童房公益改造大赛”正式拉开序幕。据悉,本次比赛以“七彩童年成长圆梦”为主题,旨在通过打造一
想必现在有很多小伙伴对于请问nba2k13ios版怎么安装到手机里是先下载到电脑上,然后怎么转换到IPONE里方面的
6月1日,红旗连锁(002697)党委书记、董事长曹世如个人向郫都区、东部新区、新都区、双流区、新津区、邛崃市
5月28日至6月1日,哈萨克斯坦《实业报》总编辑谢里克·科尔茹姆巴耶夫一行来到江西宜春,进行为期五天的深
原标题:“剧本杀”设置“未成年人模式”很有必要日前,新修订的《北京市未成年人保护条例》经北京市第十六
观点网讯。6月1日,孩子王儿童用品股份有限公司发布了关于全资子公司投资华北智慧物流基地和区域结算中心项
多年前提到脱发,不过是少数中年男人群体的困扰。而现在,头皮护理已成为各个年龄阶层需要关注的话题。尤其
1、手机和电脑是现代年轻人不可或缺的两大设备。有时候手机的一些“情况”需要电脑的配合,比如内存满了的
周四(6月1日)本交易日国际金价日内震荡上涨,今日开盘报1961 99美元 盎司,最高触及1967 39美元 盎司,最低
IT之家6月1日消息,来自CDProjektRED工作室的资深游戏开发人员近日组建了名为“Blank”的新工作室,当前正
遗嘱的有效性从网上下载遗嘱范本之后,叫了几个玩得很好的邻居一起见证书写
光明日报记者陈海波水晶泥、圆珠笔刀等新兴玩具和文具层出不穷,校园周边、农村以及网络上“三无”产品时有
斑马消费范建在汉马科技身上,李书福未能再现自己的“金手指”。入主3年,这家重卡、商用车企业,不仅未能
大面积“价格倒挂”背后:白酒渠道库存“堰塞湖”需尽快清理
1、演员表(主演)2、冯程(刘智扬饰演)3、覃雪梅(何雨虹饰演)4、于正来(赵恒煊饰演)5、赵天山(贾宏
[ 相关新闻 ]
Copyright 2015-2022 时代医院网 版权所有 备案号: 联系邮箱: 514 676 113@qq.com