The invention discloses a memory recovery method, including the memory recovery methods in starting the application after the acquisition system will be available with the available memory; memory preset application priority queue in the system application occupies the biggest memory footprint value for comparison; if the application of the priority queue maximum available memory memory is less than the memory footprint of the system application value is determined to be recovered from the application in the priority queue, and executing the memory recovery. The invention also discloses a memory recovery device and a computer readable storage medium. The invention can reduce the frequency of memory recovery, thus avoiding the system Caton, which is caused by the overfrequency of memory recovery operation, and improves the user experience.
【技术实现步骤摘要】
内存回收方法、装置及计算机可读存储介质
本专利技术涉及移动通信
,尤其涉及一种内存回收方法、装置及计算机可读存储介质。
技术介绍
由于终端设备的内存容量往往有限,且在后台驻留的应用软件也占用一定的内存空间,那么每次在前台启动新的应用时,就会触发一次内存回收,这种内存回收方式导致回收操作过于频繁,可能会造成系统卡顿,用户体验较差。
技术实现思路
本专利技术的主要目的在于提供一种内存回收方法、装置及计算机可读存储介质,旨在解决由于每次在前台启动应用时就会触发一次内存回收的方式导致回收操作过于频繁,进而造成系统卡顿,用户体验不好的技术问题。为实现上述目的,本专利技术提供一种内存回收方法,所述内存回收方法包括:在启动应用后,获取系统可用内存;将所述系统可用内存与预设应用优先级队列中占用内存最大的应用的内存占用值进行比对;若所述系统可用内存小于应用优先级队列中占用内存最大的应用的内存占用值,则从所述应用优先级队列中确定待回收的应用,并执行内存回收。可选地,所述在启动应用后,获取系统可用内存的步骤之前包括:获取退出前台的应用的内存占用值和预设时间内的使用时长;根据所述使用时长生成应用优先级队列。可选地,所述根据所述使用时长生成应用优先级队列的步骤包括:根据所述使用时长,按照使用时长由高到低的顺序为所述退出前台的应用设置对应的优先级;根据退出前台的应用的优先级生成应用优先级队列。可选地,所述若所述系统可用内存小于应用优先级队列中占用内存最大的应用的内存占用值,则从所述预设应用优先级队列中确定待回收的应用,并执行内存回收的步骤包括:若所述系统可用内存小于应用优先级队列中 ...
【技术保护点】
一种内存回收方法,其特征在于,所述内存回收方法包括:在启动应用后,获取系统可用内存;将所述系统可用内存与预设应用优先级队列中占用内存最大的应用的内存占用值进行比对;若所述系统可用内存小于应用优先级队列中占用内存最大的应用的内存占用值,则从所述应用优先级队列中确定待回收的应用,并执行内存回收。
【技术特征摘要】
1.一种内存回收方法,其特征在于,所述内存回收方法包括:在启动应用后,获取系统可用内存;将所述系统可用内存与预设应用优先级队列中占用内存最大的应用的内存占用值进行比对;若所述系统可用内存小于应用优先级队列中占用内存最大的应用的内存占用值,则从所述应用优先级队列中确定待回收的应用,并执行内存回收。2.如权利要求1所述的内存回收方法,其特征在于,所述在启动应用后,获取系统可用内存的步骤之前包括:获取退出前台的应用的内存占用值和预设时间内的使用时长;根据所述使用时长生成应用优先级队列。3.如权利要求2所述的内存回收方法,其特征在于,所述根据所述使用时长生成应用优先级队列的步骤包括:根据所述使用时长,按照使用时长由高到低的顺序为所述退出前台的应用设置对应的优先级;根据退出前台的应用的优先级生成应用优先级队列。4.如权利要求1所述的内存回收方法,其特征在于,所述若所述系统可用内存小于应用优先级队列中占用内存最大的应用的内存占用值,则从所述预设应用优先级队列中确定待回收的应用,并执行内存回收的步骤包括:若所述系统可用内存小于应用优先级队列中占用内存最大的应用的内存占用值,根据所述应用优先级队列中应用的优先级顺序回收内存,直至回收内存后的系统内存满足预设阈值。5.如权利要求4所述的内存回收方法,其特征在于,所述根据所述应用优先级队列中应用的优先级顺序回收内存的步骤包括:根据所述应用优先级队列中应用的优先级...
【专利技术属性】
技术研发人员:张健,
申请(专利权)人:深圳天珑无线科技有限公司,深圳市天珑移动技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。