内存泄露的检测方法、装置、终端及介质制造方法及图纸

技术编号:26970074 阅读:37 留言:0更新日期:2021-01-05 23:59
本申请公开了一种内存泄露的检测方法、装置、终端及介质。其中方法包括:基于目标应用的内存快照文件,确定待检测的多个目标对象以及多个目标对象分别对应的内存相关信息;依据多个目标对象分别对应的内存相关信息,确定多个目标对象分别所属的对象类型,以及多个目标对象分别对应的内存大小;确定预设的针对多个目标对象分别所属的对象类型的内存阈值;若任一目标对象对应的内存大小大于针对该任一目标对象所属的对象类型的内存阈值,则确定该任一目标对象发生内存泄露。本申请通过预先设置确定目标对象所属的对象类型的内存阈值的方式,不仅达到了同时对多种对象类型进行内存泄露判断的目的,还提高了内存泄露检测的检测效率。

【技术实现步骤摘要】
内存泄露的检测方法、装置、终端及介质
本申请涉及计算机
,具体涉及一种内存泄露的检测方法、装置、终端及介质。
技术介绍
在应用程序的诸多缺陷中,内存泄露是一项比较难发现的错误。导致内存泄露的原因可能多种多样。例如,可能是由软件设计缺陷导致的,也可能是由操作系统造成的。若应用存在内存泄露的缺陷,尤其是对需要长期不间断运行的软件,将导致系统可用内存减少,运行效率下降,甚至导致系统内存耗尽直至瘫痪。目前的内存泄露工具仅能够对一个类型的对象进行检测。因此,相关技术存在无法同时对多种对象进行内存泄露检测的问题。
技术实现思路
为了解决上述至少一个技术问题,本申请提供一种内存泄露的检测方法、装置、终端及介质。根据本申请的第一方面,提供了一种内存泄露的检测方法,该方法,包括:基于目标应用的内存快照文件,确定待检测的多个目标对象以及多个目标对象分别对应的内存相关信息;依据多个目标对象分别对应的内存相关信息,确定多个目标对象分别所属的对象类型,以及多个目标对象分别对应的内存大小;确定预设的针对多个目标对象本文档来自技高网...

【技术保护点】
1.一种内存泄露的检测方法,其特征在于,包括:/n基于目标应用的内存快照文件,确定待检测的多个目标对象以及多个所述目标对象分别对应的内存相关信息;/n依据多个所述目标对象分别对应的所述内存相关信息,确定多个所述目标对象分别所属的对象类型,以及多个所述目标对象分别对应的内存大小;/n确定预设的针对多个所述目标对象分别所属的对象类型的内存阈值;/n若任一所述目标对象对应的所述内存大小大于针对该任一所述目标对象所属的对象类型的内存阈值,则确定该任一所述目标对象发生内存泄露。/n

【技术特征摘要】
1.一种内存泄露的检测方法,其特征在于,包括:
基于目标应用的内存快照文件,确定待检测的多个目标对象以及多个所述目标对象分别对应的内存相关信息;
依据多个所述目标对象分别对应的所述内存相关信息,确定多个所述目标对象分别所属的对象类型,以及多个所述目标对象分别对应的内存大小;
确定预设的针对多个所述目标对象分别所属的对象类型的内存阈值;
若任一所述目标对象对应的所述内存大小大于针对该任一所述目标对象所属的对象类型的内存阈值,则确定该任一所述目标对象发生内存泄露。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括;
依据该任一所述目标对象的所述内存相关信息,生成内存泄露提示信息,以依据所述内存泄露提示信息对所述目标应用进行优化处理。


3.根据权利要求1所述的方法,其特征在于,所述依据所述内存相关信息,确定多个所述目标对象分别所属的对象类型,以及多个所述目标对象分别对应的内存大小的步骤,包括:
依据多个所述目标对象分别对应的所述内存相关信息,确定多个所述目标对象分别对应的文件信息描述项;
基于多个所述目标对象分别对应的文件信息描述项,确定多个所述目标对象分别所属的对象类型。


4.根据权利要求1所述的方法,其特征在于,所述对象类型包括以下至少一项:
图片、字符串、被销毁操作界面。


5.根据权利要求4所述的方法,其特征在于,在所述确定预设的针对多个所述目标对象分别所属的对象类型的内存阈值的步骤之前,所述还包括:
依据多个所述目标对象分别所属的所述对象类型,生成用于对所述图片、所述字符串和所述被销毁界面进行选定的交互界面;
基于所述交互界面,确定所选的至少一个被选定对象类型,以依据至少一个所述被选定对象类型,来...

【专利技术属性】
技术研发人员:陈方毅陈剑雄
申请(专利权)人:厦门美柚股份有限公司
类型:发明
国别省市:福建;35

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

1