- 1
- 0
- 约1.38千字
- 约 4页
- 2022-03-11 发布于浙江
- 举报
? ?
?
? ?
内存泄漏及解决方案
?
? ?
?
?
?
?
?
?
?
? ? ?
?
?
?
?
?
内存泄漏
定义
某些对象或者数据没有利用价值了,但是由于某些原因占用着内存,无法被回收,就造成了内存泄漏。
例子:比如说有一个数组对象,占用内存很大,在使用完毕以后,还有强应用引用着该数组对象,那么这块内存就无法回收。
内存泄漏种类
Java使用的内存种类包含三种,这三种类型的内存都可能发生内存泄漏。
堆内存泄漏:
如果在JVM中没有足够的内存空间分配给java对象,将会抛出OOM错误。
原因:一般情况下是程序出现了问题,生成的对象占用过多堆内存,并且没有及时释放,从而造成内存泄漏
本地内存泄漏:
如果JVM无法获取更多的本地内存,它将抛出OOM错误。
为什么无法获取更多的本地内存?内存被占用过多了,不够了
原因:Java调用本地方法,这些本地方法有内存泄漏。
解决方法
压力测试环境,对一Java应用服务进行12小时稳定性压测,压测结束后服务器的CPU使用率还很高,使用top使用观察Java进程使用了720%,机器配置为8C。
使用jstat命令查看java进程,eden区内存占用了接近100%,老年代占用了99.79%,从FGC列看到JVM在不断做Full GC操作。
通过上述分析,可以确定问题的原因是JVM有内存泄漏。
JVM内存泄漏问题的解决相对来说比较简单。
使用
您可能关注的文档
- 关于知识图谱在农信社风控领域的应用普遍关心的几个问题.docx
- 关于跨域以及SpringBoot的解决方案.docx
- 关系型数据库与非关系型数据库对比分析.docx
- 关系型数据库查询语言SQL和图数据库查询语言nGQL对比.docx
- 关联规则在学生就业管理系统中的应用.docx
- 关键CSS和Webpack-减少阻塞渲染的CSS的自动化解决方案.docx
- 具有置信度的决策树在客户价值分类中的应用.docx
- 养生旅游发展分析:开启佛系旅游模式.docx
- 养生酒店行业发展分析:一场身、心、灵的疗愈之旅.docx
- 内存为王:DBIMRACShareNothing架构的挑战和解决方案.docx
- 湖北《钢结构装配式住宅技术规程》.docx
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(华师).pdf
- 万利达(Malata) 618 广场舞音响售后维修服务手册.pdf
- 指北者 TK10 乐器音箱售后维修服务手册.pdf
- 音乐骑士 T3 G10s 音响售后维修服务手册.pdf
- 先锋(Pioneer) MK808 音箱售后维修服务手册.pdf
- 山水(SANSUI) PU215 广场舞音响售后维修服务手册.pdf
- 安桥(ONKYO) TX8470 功放售后维修服务手册.pdf
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(人教).pdf
- 意力(ELAC) DCB61 音箱售后维修服务手册.pdf
最近下载
- DBJ51∕T 240-2023 四川省预制装配式城市下穿隧道工程技术标准.pdf VIP
- NTP作用下的非道路柴油机颗粒物氧化特性及微观结构演化.pptx VIP
- 梁文锋投资者交流会-录音文字稿.pdf
- (正式版)D-L∕T 1096-2018 变压器油中颗粒度限值.docx VIP
- 深圳市临时占道申请需要的资料.doc VIP
- 专题03 二次函数与线段、角度问题(9大题型,压轴题专项训练)(解析版).docx VIP
- 小品剧本《前面有棵树》.pdf VIP
- 关于绑架的小故事-绑架关起来的故事.docx VIP
- 高压套管末屏接地问题的探讨.pdf VIP
- 高二数学竞赛讲义同余.doc VIP
原创力文档

文档评论(0)