一种内存泄露检测方法、终端及计算机可读存储介质技术

技术编号:23148859 阅读:46 留言:0更新日期:2020-01-18 13:23
本发明专利技术公开了一种内存泄露检测方法、终端及计算机可读存储介质,该内存泄露检测方法通过对终端上各应用内存申请和释放进行监控,当应用进行内存申请时,记录应用的内存申请信息,当应用进行内存释放时,记录应用的内存释放信息,进一步地,显示内存申请信息与内存释放信息;解决了现有技术中没有完善的内存泄漏检测方案,导致内存泄漏后很难定位并解决,大大增加了软件开发难度的问题。本发明专利技术还公开了一种终端及计算机可读存储介质,通过实施上述方案,实现了应用内存泄漏的快速排查和定位,大大降低了软件开发难度,为开发人员带来诸多便利。

A memory leak detection method, terminal and computer readable storage medium

【技术实现步骤摘要】
一种内存泄露检测方法、终端及计算机可读存储介质
本专利技术涉及终端安全
,更具体地说,涉及一种内存泄露检测方法、终端及计算机可读存储介质。
技术介绍
内存泄露是软件开发过程中的常见问题。内存泄露(MemoryLeak),是指在应用程序运行过程中,分配的内存由于某种原因未释放或无法释放,浪费了系统内存,且易导致应用程序运行速度减慢甚至整个系统崩溃等严重后果。其中,内存泄漏缺陷具有隐蔽性、积累性的特征,比其他内存非法访问错误更难检测,目前,还没有完善的内存泄漏检测方案,导致内存泄漏后很难定位并解决,大大增加了软件开发的难度。
技术实现思路
本专利技术要解决的技术问题在于现有技术中没有完善的内存泄漏检测方案,导致内存泄漏后很难定位并解决,大大增加了软件开发难度的问题。针对该技术问题,提供一种内存泄露检测方法、终端及计算机可读存储介质。为解决上述技术问题,本专利技术提供一种内存泄露检测方法,所述内存泄露检测方法包括:对终端上各应用内存申请和释放进行监控,当所述应用进行内存申请时,记录所述应用的内存申请信息,当所本文档来自技高网...

【技术保护点】
1.一种内存泄露检测方法,其特征在于,所述内存泄露检测方法包括:/n对终端上各应用内存申请和释放进行监控,当所述应用进行内存申请时,记录所述应用的内存申请信息,当所述应用进行内存释放时,记录所述应用的内存释放信息;/n显示所述内存申请信息与内存释放信息。/n

【技术特征摘要】
1.一种内存泄露检测方法,其特征在于,所述内存泄露检测方法包括:
对终端上各应用内存申请和释放进行监控,当所述应用进行内存申请时,记录所述应用的内存申请信息,当所述应用进行内存释放时,记录所述应用的内存释放信息;
显示所述内存申请信息与内存释放信息。


2.如权利要求1所述的内存泄露检测方法,其特征在于,所述内存申请信息包括:内存申请大小、内存申请位置以及调用栈信息;
所述内存释放信息包括:内存释放大小、内存释放位置。


3.如权利要求2所述的内存泄露检测方法,其特征在于,所述显示所述内存申请信息与内存释放信息之前,还包括:
根据所述内存申请信息与内存释放信息统计内存泄露大小;
判断所述内存泄露大小是否超过预设阈值;
若是,显示所述内存申请信息与内存释放信息。


4.如权利要求3所述的内存泄露检测方法,其特征在于,所述根据所述内存申请信息与内存释放信息统计内存泄露大小,包括:
从所述内存申请信息中确定出内存申请的总大小;
从所述内存释放信息中确定出内存释放的总大小;
根据所述内存申请的总大小与所述内存释放的总大小计算内存泄露大小。


5.如权利要求1所述的内存泄露检测方法,其特征在于,所述显示所述内存申请信息与内存释放信息之前,还包括:
在所述应用的运行过程中,对所述应用占用的内存大小进行周期性采样得到预设时间...

【专利技术属性】
技术研发人员:迪清华
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东;44

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

1