监控内存泄漏的方法、装置及电子设备制造方法及图纸

技术编号:42873623 阅读:26 留言:0更新日期:2024-09-30 15:00
本发明专利技术提供了一种监控内存泄漏的方法、装置及电子设备,获取系统内存的引用参数;基于引用参数,确定系统内存中的目标内存,以及引用目标内存的目标进程;监听目标进程的运行状态以及系统的内存占用参数;如果目标进程的运行状态发生改变,则基于内存占用参数的变化情况,确定是否发生内存泄漏。该方式中,实时监听引用了系统内存的进程的运行状态及系统内存的占用情况,如果进程的运行状态发生改变,基于系统内存的占用变化情况确定是否产生内存泄漏问题,从而维护系统的稳定运行。

【技术实现步骤摘要】

本专利技术涉及计算机,具体而言,涉及一种监控内存泄漏的方法、装置及电子设备


技术介绍

1、程序在运行时,会向系统申请内存空间,用于存储程序运行所需的数据;当程序不需要内存空间中存储的数据后,如果该内存空间没有被即时释放,则出现内存泄漏。当出现内存泄漏的内存空间越来越多时,系统的可用内存会越来越少,可能导致程序运行非常缓慢,甚至程序崩溃。相关技术中,可以通过检查程序代码、通过测试用例对程序代码进行测试等方式,减少程序出现内存泄漏的问题,然而这些方式解决程序内存泄漏问题的效率较低,不利于程序或系统的稳定运行。


技术实现思路

1、有鉴于此,本专利技术的目的在于提供一种监控内存泄漏的方法、装置及电子设备,以即时发现并解决内存泄漏问题,维护系统的稳定运行。

2、第一方面,本专利技术实施例提供了一种监控内存泄漏的方法,包括:获取系统内存的引用参数;基于引用参数,确定系统内存中的目标内存,以及引用目标内存的目标进程;监听目标进程的运行状态以及系统的内存占用参数;如果目标进程的运行状态发生改变,则基于内存占用参本文档来自技高网...

【技术保护点】

1.一种监控内存泄漏的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,至少部分所述系统内存具有对应的内存对象;所述内存对象存储在预设的指定存储空间;

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述系统内存包括至少一个子内存;每个所述子内存响应于进程的内存分配请求被分配至对应的进程;所述子内存的引用参数包括引用计数参数;

5.根据权利要求1所述的方法,其特征在于,所述运行状态包括前台运行状态或后台运行状态;

6.根据权利要求5所述的方法,其特征...

【技术特征摘要】

1.一种监控内存泄漏的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,至少部分所述系统内存具有对应的内存对象;所述内存对象存储在预设的指定存储空间;

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述系统内存包括至少一个子内存;每个所述子内存响应于进程的内存分配请求被分配至对应的进程;所述子内存的引用参数包括引用计数参数;

5.根据权利要求1所述的方法,其特征在于,所述运行状态包括前台运行状态或后台运行状态;

6.根据权利要求5所述的方法,其特征在于,基于所述内...

【专利技术属性】
技术研发人员:林肖敏王金拴王兆民
申请(专利权)人:珠海莫界科技有限公司
类型:发明
国别省市:

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

1