内存分配信息处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:31317814 阅读:18 留言:0更新日期:2021-12-12 23:58
本公开涉及一种内存分配信息处理方法、装置、电子设备及存储介质,该方法包括:在所述第二动态链接库中的目标内存监控函数被所述目标进程调用的情况下,基于与所述目标内存监控函数对应的第二全局偏移量表,调用内存分配函数库中的目标内存分配函数进行内存分配,得到内存分配结果;基于所述第二动态链接库中的内存监控函数与第一动态链接库之间的对应关系,确定与所述目标内存监控函数对应的目标动态链接库,其中,所述目标动态链接库对应的所述第一全局偏移量表中的所述第一函数地址指向所述目标内存监控函数;将所述内存分配结果作为所述目标动态链接库的内存分配信息进行输出。本公开的方法可以提高内存分配信息获取的准确性。准确性。准确性。

【技术实现步骤摘要】
内存分配信息处理方法、装置、电子设备及存储介质


[0001]本公开涉及计算机
,尤其涉及一种内存分配信息处理方法、装置、电子设备及存储介质。

技术介绍

[0002]内存一直是性能中需要重点关注的一个点,通过对内存进行分析可以有效发现使用过程中存在的问题,从而优化性能,在对内存进行分析之前需要先获取内存的使用情况,即需要先获取到内存分配信息。然而,相关技术中的获取内存分配信息的方式存在获取准确性低的问题。

技术实现思路

[0003]为克服相关技术中存在的问题,本公开提供一种内存分配信息处理方法、装置、电子设备及存储介质。
[0004]根据本公开实施例的第一方面,提供一种内存分配信息处理方法,应用于电子设备,电子设备的软件操作系统中的第一动态链接库包括内存操作函数,对应第一动态链接库的第一全局偏移量表用于存储第一动态链接库的外部函数的第一函数地址,其中,不同第一全局偏移量表内的第一函数地址指向第二动态链接库中的不同内存监控函数,电子设备的目标进程在调用内存操作函数的情况下,基于第一全局偏移量表中的第一函数地址,调用第二本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种内存分配信息处理方法,其特征在于,所述方法应用于电子设备,所述电子设备的软件操作系统中的第一动态链接库包括内存操作函数,对应所述第一动态链接库的第一全局偏移量表用于存储所述第一动态链接库的外部函数的第一函数地址,其中,不同所述第一全局偏移量表内的所述第一函数地址指向第二动态链接库中的不同内存监控函数,所述电子设备的目标进程在调用所述内存操作函数的情况下,基于所述第一全局偏移量表中的第一函数地址,调用所述第二动态链接库中的内存监控函数,所述方法包括:在所述第二动态链接库中的目标内存监控函数被所述目标进程调用的情况下,执行以下操作,所述目标内存监控函数为所述第二动态链接库中的任一内存监控函数:基于与所述目标内存监控函数对应的第二全局偏移量表,调用内存分配函数库中的目标内存分配函数进行内存分配,得到内存分配结果,所述第二全局偏移量表存储有指向所述内存分配函数库中、对应所述目标内存监控函数的目标内存分配函数的第二函数地址;基于所述第二动态链接库中的内存监控函数与第一动态链接库之间的对应关系,确定与所述目标内存监控函数对应的目标动态链接库,其中,所述目标动态链接库对应的所述第一全局偏移量表中的所述第一函数地址指向所述目标内存监控函数;将所述内存分配结果作为所述目标动态链接库的内存分配信息进行输出。2.根据权利要求1所述的内存获取方法,其特征在于,所述基于与所述目标内存监控函数对应的第二全局偏移量表,调用内存分配函数库中的目标内存分配函数进行内存分配之前,所述方法还包括:获取所述第一动态链接库对应的原始全局偏移量表,所述原始全局偏移量表中存储的内存分配函数的函数地址指向所述内存分配函数在所述内存分配函数库中的地址;基于所述第一动态链接库对应的原始全局偏移量表,确定所述第一动态链接库对应的第一全局偏移量表,以及确定所述内存监控函数对应的第二全局偏移量表。3.根据权利要求2所述的内存获取方法,其特征在于,所述基于所述第一动态链接库对应的原始全局偏移量表,确定所述第一动态链接库对应的第一全局偏移量表,以及确定所述内存监控函数对应的第二全局偏移量表,包括:在所述第二动态链接库中创建所述内存监控函数,不同所述内存监控函数对应所述第二动态链接库中的不同第一函数地址;将所述原始全局偏移量表中的内存分配函数的函数地址修改为与所述第一动态链接库对应的内存监控函数的第一函数地址,得到所述第一动态链接库对应的第一全局偏移量表;将所述原始全局偏移量表中的内存分配函数的函数地址,作为与所述第一动态链接库对应的内存监控函数的第二全局偏移量表中的内存分配函数的第二函数地址得到所述内存监控函数对应的第二全局偏移量表。4.根据权利要求3所述的内存获取方法,其特征在于,所述将所述原始全局偏移量表中的内存分配函数的函数地址修改为与所述第一动态链接库对应的内存监控函数的第一函数地址之后,所述方法还包括:记录所述内存监控函数与所述第一动态链接库之...

【专利技术属性】
技术研发人员:徐磊
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1