内存泄漏检测方法及装置、内存分析诊断方法及系统制造方法及图纸

技术编号:40469331 阅读:22 留言:0更新日期:2024-02-22 23:24
本发明专利技术公开一种内存泄漏检测方法及装置,还公开一种内存分析诊断方法及系统,其中内存泄露检测方法包括以下步骤:获取内存dump文件,并对所述内存dump文件进行解析,获得解析数据;基于所述解析数据构建第一对象集和第二对象集,所述第一对象集包含所有对象,所述第二对象集包含根对象,以及各根对象的直接引用对象和间接引用对象;对所述第一对象集和所述第二对象集进行比对分析,获得泄露对象候选集,所述泄露对象候选集用于指示存在泄露风险的候选对象。本发明专利技术所提出的内存泄露检测方法与现有人工一一排查的方案相比,能够有效提高检测效率并降低人工成本。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种内存泄漏检测技术,以及基于所述内存泄漏检测技术所实现的内存分析诊断技术。


技术介绍

1、java具有自动内存管理机制,能够自动实现对内存的回收,java应用在运行过程中仍会出现内存问题,且其存在的内存问题表现不明显,往往需要java应用运行一段时间后才暴露,将导致java应用运行缓慢或崩溃。

2、内存问题包括内存泄露,现有的内存分析工具难以直观、准确的定位内存泄露对象,需要开发人员花费大量的时间和精力进行排查,检测效率低且人工成本高。


技术实现思路

1、本专利技术针对现有技术中对内存泄露问题的检测方案效率低,人工成本高的缺点,提供了内存泄漏检测技术,以及基于所述内存泄漏检测技术所实现的内存分析诊断技术,能够帮助开发人员快速准确的定位内存泄露对象。

2、为了解决上述技术问题,本专利技术通过下述技术方案得以解决:

3、一种内存泄漏检测方法,包括以下步骤:

4、获取内存dump文件,并对所述内存dump文件进行解析,获得解析数据;...

【技术保护点】

1.一种内存泄漏检测方法,其特征在于包括以下步骤:

2.根据权利要求1所述的内存泄漏检测方法,其特征在于,基于所述解析数据构建第二对象集的具体步骤为:

3.根据权利要求2所述的内存泄漏检测方法,其特征在于,构建与所述根节点相对应的引用关系链的具体步骤为:

4.根据权利要求1所述的内存泄漏检测方法,其特征在于:

5.根据权利要求1所述的内存泄漏检测方法,其特征在于:

6.一种内存泄漏检测装置,其特征在于包括:

7.一种内存分析诊断方法,其特征在于包括以下步骤:

8.根据权利要求7所述的内存分析诊断方法,其特...

【技术特征摘要】

1.一种内存泄漏检测方法,其特征在于包括以下步骤:

2.根据权利要求1所述的内存泄漏检测方法,其特征在于,基于所述解析数据构建第二对象集的具体步骤为:

3.根据权利要求2所述的内存泄漏检测方法,其特征在于,构建与所述根节点相对应的引用关系链的具体步骤为:

4.根据权利要求1所述的内存泄漏检测方法,其特征在于:

5.根据权利要求1...

【专利技术属性】
技术研发人员:鲁源源汪勇金明涛操润贴王徐张新铭
申请(专利权)人:杭州云掣科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1