一种内存泄露的检测方法及装置制造方法及图纸

技术编号:40420710 阅读:21 留言:0更新日期:2024-02-20 22:39
本发明专利技术提供一种内存泄露的检测方法及装置。该方法包括:选取待测试的功能模块序列执行测试操作,以获得与所述功能模块序列对应的各个进程的内存占用量数据;基于所述内存占用量数据进行线性回归分析,获得回归曲线,将所述回归曲线和预设的内存泄露判断标准曲线进行对比分析,确定可疑进程;对所述可疑进程进行循环强化测试,以确定目标异常进程,并基于所述目标异常进程确定造成内存泄露的功能模块。本发明专利技术提供的内存泄露的检测方法,能够快速检测出内存泄露功能模块,有效提高了内存泄露的测试效率和精确度。

【技术实现步骤摘要】

本专利技术涉及网络安全监测领域,具体涉及一种内存泄露的检测方法及装置。另外,还涉及一种电子设备及处理器可读存储介质。


技术介绍

1、近年来,随着工控环境对于网络安全产品(比如工业防火墙)在协议解析的粒度逐渐细化,传统的应用于普通交换设备的内存测试及监控方法已不再适用。在交换设备长期运行或测试过程中,内存占用量数据的波动频率高,波动幅度不固定,依赖简单的线性分析方式通常无法准确的确认是否发生内存泄漏。内存泄漏(memory leak)是指程序产品中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序产品运行速度减慢甚至系统崩溃等后果。

2、目前,在对网络安全产品的黑盒测试中,针对内存检测和监控的测试方法比较单一,内存的监控需要耗费较多人力进行持续跟踪测试,以实现长时间的测试与监控,耗费成本较高,另外当出现问题时更需要多次回溯验证内存的影响因素,存在较大的局限性,测试内容监控不及时也会影响到最终的测试覆盖率,导致实际的检测精度和效率较差。


技术实现思路

1、为此,本专利技术本文档来自技高网...

【技术保护点】

1.一种内存泄露的检测方法,其特征在于,包括:

2.根据权利要求1所述的内存泄露的检测方法,其特征在于,所述对所述可疑进程进行循环强化测试,以确定目标异常进程,具体包括:

3.根据权利要求1所述的内存泄露的检测方法,其特征在于,所述选取待测试的功能模块序列执行测试操作,以获得与所述功能模块序列对应的各个进程的内存占用量数据,具体包括:

4.根据权利要求1所述的内存泄露的检测方法,其特征在于,所述基于所述内存占用量数据进行线性回归分析,获得回归曲线,将所述回归曲线和预设的内存泄露判断标准曲线进行对比分析,确定可疑进程,具体包括:>

5.根据权利...

【技术特征摘要】

1.一种内存泄露的检测方法,其特征在于,包括:

2.根据权利要求1所述的内存泄露的检测方法,其特征在于,所述对所述可疑进程进行循环强化测试,以确定目标异常进程,具体包括:

3.根据权利要求1所述的内存泄露的检测方法,其特征在于,所述选取待测试的功能模块序列执行测试操作,以获得与所述功能模块序列对应的各个进程的内存占用量数据,具体包括:

4.根据权利要求1所述的内存泄露的检测方法,其特征在于,所述基于所述内存占用量数据进行线性回归分析,获得回归曲线,将所述回归曲线和预设的内存泄露判断标准曲线进行对比分析,确定可疑进程,具体包括:

5.根据权利要求4所述的内存泄露的检测方法,其特征在于,还包括:

6.根据权...

【专利技术属性】
技术研发人员:刘岳萍梁一
申请(专利权)人:奇安信科技集团股份有限公司
类型:发明
国别省市:

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

1