[发明专利]内存回收方法及装置、存储介质和电子设备有效
申请号: | 201910036033.4 | 申请日: | 2019-01-15 |
公开(公告)号: | CN109857555B | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | 周华材;张诗明 | 申请(专利权)人: | OPPO广东移动通信有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F12/14 |
代理公司: | 深圳市联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 回收 方法 装置 存储 介质 电子设备 | ||
本发明公开了一种内存回收方法及装置、存储介质和电子设备,涉及计算机技术领域。该内存回收方法包括:响应目标应用程序的启动指令,判断目标应用程序是否满足预设内存占用要求;如果目标应用程序满足预设内存占用要求,则确定目标应用程序的内存占用等级;确定目标应用程序的内存占用量,并根据目标应用程序的内存占用量和内存占用等级进行内存回收。本公开可以提高应用程序启动时系统的流畅度。
技术领域
本公开涉及计算机技术领域,具体而言,涉及一种内存回收方法、内存回收装置、存储介质和电子设备。
背景技术
随着计算机技术的发展以及人们对工作、生活的追求不断提高,终端设备上安装的应用程序(Application,APP)越来越丰富。然而,各种应用程序的缓存以及无用进程的后台运行,会使终端设备的可用内存变得越来越少,出现内存不足的问题。
目前,一旦内存不足,终端设备就会进行内存回收,内存回收需要一定时间,尤其在分配较多内存的场景中,会出现终端设备响应慢、卡顿的情况,严重影响终端设备的性能和用户体验。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种内存回收方法、内存回收装置、存储介质和电子设备,进而至少在一定程度上克服在分配内存的场景中由于内存回收而导致终端设备响应慢的问题。
根据本公开的一个方面,提供一种内存回收方法,包括:响应目标应用程序的启动指令,判断目标应用程序是否满足预设内存占用要求;如果目标应用程序满足预设内存占用要求,则确定目标应用程序的内存占用等级;确定目标应用程序的内存占用量,并根据目标应用程序的内存占用量和内存占用等级进行内存回收。
根据本公开的一个方面,提供一种内存回收装置,包括:启动响应模块,用于响应目标应用程序的启动指令,判断目标应用程序是否满足预设内存占用要求;等级确定模块,用于如果目标应用程序满足预设内存占用要求,则确定目标应用程序的内存占用等级;内存回收模块,用于确定目标应用程序的内存占用量,并根据目标应用程序的内存占用量和内存占用等级进行内存回收。
根据本公开的一个方面,提供一种存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述内存回收方法。
根据本公开的一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储处理器的可执行指令;其中,处理器配置为经由执行可执行指令来执行上述内存回收方法。
在本公开的一些实施例所提供的技术方案中,如果待启动的目标应用程序满足预设内存占用要求,则确定目标应用程序的内存占用等级,并根据目标应用程序的内存占用量和内存占用等级进行内存回收。一方面,在内存回收前,确定目标应用程序的内存占用量,即需要释放的内存,在目标应用程序启动之前,完成目标应用程序所需内存的回收,可以避免相关技术中仅在内存不足时回收内存而造成终端设备响应慢、卡顿的问题,本公开的方案使系统运行更加流畅,提升了用户体验;另一方面,可以根据内存占用等级确定出针对目标应用程序的内存回收策略,进而基于内存回收策略对内存进行回收,由此,可以实现不同应用程序的个性化内存回收需求;再一方面,在目标应用程序满足预设内存占用要求时,执行本公开内存回收的步骤,在这种情况下,避免了未满足预设内存占用要求的应用程序执行本公开的内存回收步骤,节约了系统资源。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO广东移动通信有限公司,未经OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910036033.4/2.html,转载请声明来源钻瓜专利网。