数据处理方法、装置、设备、可读存储介质及程序产品制造方法及图纸

技术编号:46614862 阅读:0 留言:0更新日期:2025-10-14 21:11
本申请提供了数据处理方法、装置、设备、可读存储介质及程序产品,该方法包括:在目标程序运行的过程中,响应于对象图获取指令,对运行中的目标程序进行暂停处理;在目标程序的暂停运行阶段,从堆存储空间查询属于待查询类的目标实例对象的对象图生成信息;堆存储空间用于存储目标程序运行过程中产生的实例对象的对象信息;根据目标实例对象的对象图生成信息,生成目标实例对象的对象图;对象图用于确定目标程序运行过程中是否存在内存资源异常占用。通过本申请可以根据待查询类获取所需的实例对象的内存信息,并在线确定所需的实例对象的对象图,减少了数据处理量,有效提高了数据处理效率,有利于根据对象图快速确定程序是否存在内存泄漏。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及数据处理方法、数据处理装置、计算机设备、计算机可读存储介质及计算机程序产品。


技术介绍

1、内存资源异常占用(也称内存泄漏,memory leak)是指在程序运行过程中,已分配的堆存储空间由于某种原因不能正常释放的情况,内存泄漏将会造成系统内存资源的浪费,进而可能导致程序运行速度减慢甚至程序崩溃。

2、针对一个设备中运行的程序,可以获取该程序运行过程中所产生的所有内存信息,并调用其他设备采用离线数据分析的方法对获取的内存信息进行分析,得到所有实例对象的对象图,可以根据所有实例对象的对象图确定该程序是否存在内存泄漏。然而,这种方法需要获取所有的内存信息,数据处理量较大,会导致获取数据和分析数据所花费的时间较长,数据处理效率较低。


技术实现思路

1、本申请实施例提供了数据处理方法、装置、设备、可读存储介质及程序产品,可以根据待查询类获取所需的实例对象的内存信息,并在线确定所需的实例对象的对象图,减少了数据处理量,有效提高了数据处理效率,有利于根据对象图快速确定程序是否存在内存本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述堆存储空间包括多个存储单元,每一个所述存储单元用于存储一个实例对象的对象信息,所述从堆存储空间查询目标实例对象的对象图生成信息,包括:

3.如权利要求2所述的方法,其特征在于,所述从堆存储空间包括的多个存储单元中确定目标存储单元,包括:

4.如权利要求3所述的方法,其特征在于,所述存储单元包括类信息存储区域,所述在遍历查询所述堆存储空间包括的多个存储单元的过程中,若是针对候选存储单元进行查询,则从所述候选存储单元中获取类信息,包括:

5.如权利要求...

【技术特征摘要】

1.一种数据处理方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述堆存储空间包括多个存储单元,每一个所述存储单元用于存储一个实例对象的对象信息,所述从堆存储空间查询目标实例对象的对象图生成信息,包括:

3.如权利要求2所述的方法,其特征在于,所述从堆存储空间包括的多个存储单元中确定目标存储单元,包括:

4.如权利要求3所述的方法,其特征在于,所述存储单元包括类信息存储区域,所述在遍历查询所述堆存储空间包括的多个存储单元的过程中,若是针对候选存储单元进行查询,则从所述候选存储单元中获取类信息,包括:

5.如权利要求4所述的方法,其特征在于,所述方法还包括:

6.如权利要求2所述的方法,其特征在于,所述从所述目标存储单元存储的对象信息中获取所述目标实例对象的对象图生成信息,包括:

7.如权利要求6所述的方法,其特征在于,所述方法还...

【专利技术属性】
技术研发人员:张同宝颉鹏杨晓峰陈鹏蒋杰
申请(专利权)人:腾讯数码天津有限公司
类型:发明
国别省市:

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

1