【技术实现步骤摘要】
内存管理的方法、装置、电子设备及存储介质
[0001]本申请涉及应用程序
,更具体地,涉及一种内存管理的方法、装置、电子设备及存储介质。
技术介绍
[0002]在应用程序(Application,APP)的日常使用中,存在大量加载图片的场景,此时图片占用内存过多,导致电子设备出现内存溢出的问题,更严重的话会导致APP出现卡顿、甚至闪退的现象,影响用户的日常使用。
[0003]相关技术中,为了解决电子设备出现内存溢出的问题,通过监控应用是否存在内存泄露,进而判断内存使用是否合理。具体地,电子设备检测分配给APP的内存空间,与APP实际使用的内存空间的大小关系,若分配给APP的内存空间远大于APP实际使用的内存空间,则说明出现内存泄露,内存使用不合理。
[0004]相关技术中,监控应用程序的整体内存使用情况来检测是否存在内存泄露,这种方式不能监测应用程序的各个运行阶段是否存在内存泄露,导致应用程序在各个运行阶段的内存泄露情况不能被及时发现,判断内存使用是否合理的方式效果不佳。
技术实现思路
...
【技术保护点】
【技术特征摘要】
1.一种内存管理的方法,其特征在于,所述方法包括:在获取第一图片后,获取所述第一图片的第一图片类型,所述第一图片类型根据所述第一图片在第一业务场景下的显示需求确定,所述第一业务场景是获取所述第一图片的业务场景;基于所述第一图片的第一图片类型,检测所述第一图片的内存占用信息是否符合第一内存使用规则,所述第一内存使用规则用于表征在图片加载阶段,所述第一图片类型的图片的内存使用合理条件;若所述第一图片的内存占用信息不符合所述第一内存使用规则,则向服务器发送故障信息,以使得所述服务器统计所述故障信息的次数,在所述次数大于预设次数的情况下,生成告警信息,所述告警信息用于提醒开发人员针对所述故障信息进行处理。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一图片的第一图片类型,检测所述第一图片的内存占用信息是否符合第一内存使用规则,包括:若所述第一图片的内存参数小于所述第一图片类型对应的内存占用阈值,则确定所述第一图片的内存占用信息符合所述第一内存使用规则;若所述第一图片的内存参数大于或等于所述第一图片类型对应的内存占用阈值,则确定所述第一图片的内存占用信息不符合所述第一内存使用规则。3.根据权利要求2所述的方法,其特征在于,所述第一图片的内存参数包括内存大小,所述第一图片类型对应的内存占用阈值包括第一内存大小阈值;所述确定所述第一图片的内存占用信息符合所述第一内存使用规则,包括:若所述第一图片的内存大小小于所述第一图片类型对应的第一内存大小阈值,则确定所述第一图片的内存占用信息符合所述第一内存使用规则;所述确定所述第一图片的内存占用信息不符合所述第一内存使用规则,包括:若所述第一图片的内存大小大于或等于所述第一图片类型对应的第一内存大小阈值,则确定所述第一图片的内存占用信息不符合所述第一内存使用规则。4.根据权利要求2所述的方法,其特征在于,所述第一图片的内存参数包括宽高比占用,所述第一图片类型对应的内存占用阈值包括宽高比占用阈值;所述确定所述第一图片的内存占用信息符合所述第一内存使用规则,包括:若所述第一图片的宽高比占用小于所述第一图片类型对应的宽高比占用阈值,则确定所述第一图片的内存占用信息符合所述第一内存使用规则;所述确定所述第一图片的内存占用信息不符合所述第一内存使用规则,包括:若所述第一图片的宽高比占用大于或等于所述第一图片类型对应的宽高比占用阈值,则确定所述第一图片的内存占用信息不符合所述第一内存使用规则。5.根据权利要求2所述的方法,其特征在于,所述获取所述第一图片的第一图片类型,包括:根据所述第一图片的加载图片链接中的类型标志位,确定所述第一图片的第一图片类型,所述加载图片链接用于表征获取所述第一图片的网络地址。6.根据权利要求2所述的方法,其特征在于,所述第一图片类型对应的内存占用阈值根据以下一项或多项的组合设定:所述电子设备的总内存、所述电子设备的剩余内存、所述...
【专利技术属性】
技术研发人员:曾衍,
申请(专利权)人:广州方硅信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。