【技术实现步骤摘要】
应用内存快照的获取方法、装置及计算机可读存储介质
[0001]本申请涉及互联网
,尤其涉及一种应用内存快照的获取方法、装置及计算机可读存储介质。
技术介绍
[0002]在大型的前端项目(或称前端应用,比如全球广域网(World Wide Web,简记web)应用)中,内存占用情况对应用的用户使用体验影响较大。如果在用户使用过程中,应用的已占用内存过大,则可能导致用户使用过程中出现应用操作卡顿、应用闪退等问题。因此,在应用的功能开发过程中,在应用的功能发布之前,如何通过检测应用的功能使用过程中所占用的内存情况来判断功能的使用是否会使得应用出现内存爆发式增长的问题,以在可能出现内存爆发式增长时及时调整应用功能的开发方案,避免应用功能的使用影响用户使用体验成为亟待解决的技术问题之一。
技术实现思路
[0003]本申请实施例提供一种应用内存快照的获取方法、装置及计算机可读存储介质,可以提高目标应用的内存快照获取效率,操作简单,适用性更强。
[0004]第一方面,本申请实施例提供了一种应用内存快照的获取方
【技术保护点】
【技术特征摘要】
1.一种应用内存快照的获取方法,其特征在于,所述方法包括:接收应用内存快照的获取请求,所述获取请求用于请求获取基于目标应用访问指定页面时所述目标应用的内存快照;基于所述获取请求触发所述目标应用加载并显示所述指定页面,并当所述指定页面加载完毕时,向所述目标应用发送内存快照获取指令;监听所述目标应用的数据回传事件;当监听到所述数据回传事件中包括所述目标应用基于所述内存快照获取指令反馈的内存快照回传事件时,基于所述内存快照回传事件获取所述目标应用运行所述指定页面的内存快照。2.根据权利要求1所述的方法,其特征在于,所述基于所述内存快照回传事件获取所述目标应用运行所述指定页面的内存快照包括:调用所述内存快照回传事件所关联的回调函数,通过所述回调函数获取所述目标应用反馈的运行所述指定页面的页面运行内存数据,并基于所述页面运行内存数据生成所述目标应用的内存快照。3.根据权利要求2所述的方法,其特征在于,所述基于所述页面运行内存数据生成所述目标应用的内存快照之前,所述方法还包括:当通过所述回调函数获取到所述目标应用反馈的运行所述指定页面的页面运行内存数据中携带内存快照获取标识时,确定所述目标应用的页面运行内存数据获取完成。4.根据权利要求3所述的方法,其特征在于,所述基于所述页面运行数据生成所述目标应用的内存快照包括:从所述页面运行内存数据中获取至少一种目标类型的节点中各节点的内存占用数据;整合所有目标类型的所有节点的内存占用数据,并生成所述目标应用的内存快照。5.根据权利要求4所述的方法,其特征在于,所述生成所述目标应用的内存快照之后,所述方法还包括:根据所述目标应用的内存快照得到所述目标应用运行所述指定页面时内存占用量;当所述内存占用量大于或者等于内存占用阈值时,发出所述指定页面运行占用内存增长异常的提示。6.根据权利要求4所述的方法,其特征在于,所述生成所述目...
【专利技术属性】
技术研发人员:钟术振,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。