用于实现内存分析的信息处理方法、程序产品及计算设备技术

技术编号:37794615 阅读:22 留言:0更新日期:2023-06-09 09:24
本说明书披露的多个实施例提供了一种用于实现内存分析的信息处理方法、程序产品及计算设备。开发一种用于内存分析的工具,利用该工具建立用于调用目标操作系统中的监测服务模块的连接。监测服务模块的作用是监测目标操作系统中的内存分配事件,如此一来,该工具可以获取应用软件关联的内存分配事件信息集合,每个内存分配事件信息包括至少两个字段及其字段值。应用软件关联的内存分配事件信息可以用于对应用软件在特定操作系统上运行的过程进行内存分析。以单个指定字段为聚合维度,将在指定字段下字段值相同的内存分配事件信息聚合为一组,将这一组内存分配事件信息与指定字段下的该相同字段值关联起来。字段下的该相同字段值关联起来。字段下的该相同字段值关联起来。

【技术实现步骤摘要】
用于实现内存分析的信息处理方法、程序产品及计算设备


[0001]本说明书多个实施例涉及软件测试
,尤其涉及一种用于实现内存分析的信息处理方法、程序产品及计算设备。

技术介绍

[0002]在应用软件开发过程中,需要对应用软件进行若干项测试。其中一项测试是,测试应用软件在操作系统上运行的过程中,是否出现内存占用异常上涨的情况。
[0003]为了完成上述测试,需要针对应用软件在操作系统上运行的过程进行内存分析。然而,目前缺少一种能够有效帮助实现内存分析的工具。

技术实现思路

[0004]根据本说明书的多个实施例的第一方面,提出了一种用于实现内存分析的信息处理方法,所述方法包括:
[0005]建立用于调用目标操作系统中的监测服务模块的连接;其中,应用软件运行于所述目标操作系统,所述监测服务模块至少用于:监测所述目标操作系统中的内存分配事件;
[0006]通过所述连接调用所述监测服务模块,获取所述应用软件关联的内存分配事件信息集合,每个内存分配事件信息包括至少两个字段及其字段值;
[0007]针对所述本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于实现内存分析的信息处理方法,所述方法包括:建立用于调用目标操作系统中的监测服务模块的连接;其中,应用软件运行于所述目标操作系统,所述监测服务模块至少用于:监测所述目标操作系统中的内存分配事件;通过所述连接调用所述监测服务模块,获取所述应用软件关联的内存分配事件信息集合,每个内存分配事件信息包括至少两个字段及其字段值;针对所述内存分配事件信息集合,将包括相同字段值的指定字段的内存分配事件信息划为一组,并建立这一组内存分配事件信息与所述指定字段的所述相同字段值之间的关联关系。2.如权利要求1所述方法,其中,所述监测服务模块还用于监测所述目标操作系统中的内存占用情况,在通过所述连接调用所述监测服务模块之后,所述方法还包括:获取所述应用软件关联的内存占用概要信息。3.如权利要求1所述方法,其中,所述目标操作系统为iOS,所述监测服务模块为Instrument Server服务模块;建立用于调用目标操作系统中的监测服务模块的连接,包括:建立与iOS中的LockDown服务模块的连接,以通过所述LockDown服务模块调用所述Instrument Server服务模块;调用所述监测服务模块,获取所述应用软件关联的内存分配事件信息集合,包括:调用所述Instrument Server服务模块的objectalloc接口,获取所述应用软件关联的内存分配事件信息集合。4.如权利要求3所述方法,其中,所述监测服务模块还用于监测所述目标操作系统中的内存占用情况,在通过所述连接调用所述监测服务模块之后,所述方法还包括:调用所述Instrument Server服务模块的sysmontap接口,获取所述应用软件关联的内存占用概要信息。5.如权利要求3所述方法,其中,所述方法应用于运行在macOS的程序产品;建立与iOS中的LockDown服务模块的连接,包括:调用macOS中的Mob...

【专利技术属性】
技术研发人员:于涵
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1