当前位置:网站首页 > R语言数据分析 > 正文

hprof文件分析内存问题(hprof文件用什么打开)



我负责的APP项目系统,简称A系统。在与其它项目T系统不在同一个服务器的情况下,发现T系统重启会导致A系统并发量瞬间暴增,最后导致A系统内存溢出挂掉。

Memory Analyzer内存溢出问题排查_服务器

Memory Analyzer内存溢出问题排查_高并发_02

Memory Analyzer内存溢出问题排查_服务器_03

将定位到的接口交给测试进行压测,压测的结果的是其中一个接口在并发量50就出问题,进行优化再上线。

发布版本后发现A系统还是挂掉

Memory Analyzer内存溢出问题排查_运维_04

后面T系统重启两次,APP项目无异常,准备后续T系统再发版本重启系统,监测下情况。待续


排查的结果是第三方重启时还是会多次调用一个接口,偶尔会不传参进行调用,导致接口查询了全表数据,数据量太大导致内存溢出

Memory Analyzer内存溢出问题排查_运维_05

Memory Analyzer内存溢出问题排查_高并发_06

Memory Analyzer内存溢出问题排查_java_07

Memory Analyzer内存溢出问题排查_高并发_08

Memory Analyzer内存溢出问题排查_高并发_09

点击Leak Suspects查看具体的内存泄露报告

Memory Analyzer内存溢出问题排查_运维_10

DETAILS

Memory Analyzer内存溢出问题排查_并发_11

点击圈起来的,查看引用关系,下图,可以很清晰的看到是由于ArrayList中放了18W个byte数组造成的

Memory Analyzer内存溢出问题排查_java_12

回到details,点击选择Java basics-》Thread Details

Memory Analyzer内存溢出问题排查_java_13

Memory Analyzer内存溢出问题排查_java_14

Memory Analyzer内存溢出问题排查_运维_15

到此这篇hprof文件分析内存问题(hprof文件用什么打开)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • apc和emr哪个更好(apc emr esd)2025-07-05 07:00:08
  • 数组方法filter(数组方法slice)2025-07-05 07:00:08
  • vb for循环(vb for循环语句例题及解析)2025-07-05 07:00:08
  • Tornadoes绘本(toes ears nose 绘本)2025-07-05 07:00:08
  • 编译lib文件(libtorch 编译)2025-07-05 07:00:08
  • no switchport命令(switchport mode trunk命令)2025-07-05 07:00:08
  • 金黄色颜色代码是多少(金色颜色代码rgb)2025-07-05 07:00:08
  • xavier是什么牌子(xavier中文什么意思)2025-07-05 07:00:08
  • msvcp100.dll无法继续执行代码(msvcr100.dll无法继续执行代码)2025-07-05 07:00:08
  • druing怎么读音(drings怎么读)2025-07-05 07:00:08
  • 全屏图片