内存释放方法及系统技术方案

技术编号:10552482 阅读:84 留言:0更新日期:2014-10-22 10:48
本发明专利技术提供一种内存释放方法,该方法包括步骤:设置内存的剩余容量与电子装置中程序所属优先级范围之间的关联;每隔一个预设的第一时间间隔获取内存的当前剩余容量;当电子装置需要释放内存时,根据内存的当前剩余容量及所述关联,确定电子装置要释放的程序的理论所属优先级范围;根据上述理论所属优先级范围中是否存在正在运行的程序,判定电子装置当前要释放的程序实际所属优先级范围;在所述实际所属优先级范围所对应的正在运行的程序中找出占用内存容量最大的程序;及释放所述占用内存容量最大的程序。本发明专利技术还提供一种内存释放系统。本发明专利技术可以在电子装置内存剩余容量不足时释放电子装置的内存。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种内存释放方法,该方法包括步骤:设置内存的剩余容量与电子装置中程序所属优先级范围之间的关联;每隔一个预设的第一时间间隔获取内存的当前剩余容量;当电子装置需要释放内存时,根据内存的当前剩余容量及所述关联,确定电子装置要释放的程序的理论所属优先级范围;根据上述理论所属优先级范围中是否存在正在运行的程序,判定电子装置当前要释放的程序实际所属优先级范围;在所述实际所属优先级范围所对应的正在运行的程序中找出占用内存容量最大的程序;及释放所述占用内存容量最大的程序。本专利技术还提供一种内存释放系统。本专利技术可以在电子装置内存剩余容量不足时释放电子装置的内存。【专利说明】内存释放方法及系统
本专利技术涉及一种内存管理方法及系统,尤其是关于一种在内存释放的方法及系 统。
技术介绍
随着电子、通信等技术的快速发展,智能手机,如安卓(Android)手机在手机市场 的份额越来越高。基于成本的考量,在智能手机的设计、生产过程中,低内存为控制手机成 本的一个常用方式。然而,低内存手机在待机或使用一段时间后,反应速度会变慢,有时甚 至会出现卡死(长时间没有反应)的现象。用户在遇到这类问题时,经常需要重启手机,因此 造成用户体验差。针对该类问题,目前常用的解决方法为:在手机中安装一个释放手机内存 的软件,当用户感觉系统缓慢的时候手动运行该软件以改善手机状况。该解决方法需要用 户手动运行软件,造成用户使用上的不便利。
技术实现思路
鉴于以上内容,有必要提供一种内存释放方法及系统,可以在电子装置中内存剩 余容量不足时自动释放电子装置的内存。 一种内存释放方法,应用于电子装置中,该方法包括步骤:(a)设置内存的剩余容 量与电子装置中程序所属优先级范围之间的关联;(b)每隔一个预设的第一时间间隔获取 内存的当前剩余容量;(c)当电子装置需要释放内存时,根据内存的当前剩余容量及所述 关联,确定电子装置要释放的程序的理论所属优先级范围;(d)根据上述理论所属优先级 范围中是否存在正在运行的程序,判定电子装置当前要释放的程序实际所属优先级范围; (e)在所述实际所属优先级范围所对应的正在运行的程序中找出占用内存容量最大的程 序;及(f)释放所述占用内存容量最大的程序。 -种内存释放系统,运行于电子装置中,该系统包括:设置模块,用于设置内存的 剩余容量与电子装置中程序所属优先级范围之间的关联;获取模块,用于每隔一个预设的 第一时间间隔获取内存的当前剩余容量;确定模块,用于当电子装置需要释放内存时,根据 内存的当前剩余容量及所述关联,确定电子装置要释放的程序的理论所属优先级范围;判 定模块,用于根据上述理论所属优先级范围中是否存在正在运行的程序,判定电子装置当 前要释放的程序实际所属优先级范围;寻找模块,用于在所述实际所属优先级范围所对应 的正在运行的程序中找出占用内存容量最大的程序;及释放模块,用于释放所述占用内存 容量最大的程序。 相较于现有技术,本专利技术提供的内存释放方法及系统,每隔一个预设的时间间隔 获取电子装置当前的内存状态,并在电子装置的内存剩余容量不足时,释放电子装置的内 存,可以有效防止电子装置出现反应速度会变慢或者卡死等现象,从而提高用户体验。 【专利附图】【附图说明】 图1是本专利技术内存释放系统较佳实施例的硬件架构图。 图2是本专利技术内存释放方法较佳实施例的作业流程图。 图3是本专利技术内存释放方法较佳实施例判定电子装置当前要释放的程序实际所 属优先级范围的子流程图。 主要元件符号说明 【权利要求】1. 一种内存释放方法,应用于电子装置中,其特征在于,该方法包括: 设置步骤:设置内存的剩余容量与电子装置中程序所属优先级范围之间的关联; 获取步骤:每隔一个预设的第一时间间隔获取内存的当前剩余容量; 确定步骤:当电子装置需要释放内存时,根据内存的当前剩余容量及所述关联,确定电 子装置要释放的程序的理论所属优先级范围; 判定步骤:根据上述理论所属优先级范围中是否存在正在运行的程序,判定电子装置 当前要释放的程序实际所属优先级范围; 寻找步骤:在所述实际所属优先级范围所对应的正在运行的程序中找出占用内存容量 最大的程序;及 释放步骤:释放所述占用内存容量最大的程序。2. 如权利要求1所述的内存释放方法,其特征在于,所述关联包括: 当内存的剩余容量小于第一预设阀值且大于或等于第二预设阀值时,电子装置中程序 所属优先级范围大于或等于第一预设优先级; 当内存的剩余容量小于第二预设阀值且大于或等于第三预设阀值时,电子装置中程序 所属优先级范围大于或等于第二预设优先级; 当内存的剩余容量小于第三预设阀值且大于或等于第四预设阀值时,电子装置中程序 所属优先级范围大于或等于第三预设优先级;及 当内存的剩余容量小于第四预设阀值且大于或等于第五预设阀值时,电子装置中程序 所属优先级范围大于第四预设优先级。3. 如权利要求2所述的内存释放方法,其特征在于,当内存的剩余容量小于所述第一 预设阀值,且电子装置当前没有程序在释放时,则电子装置需要释放内存。4. 如权利要求2所述的内存释放方法,其特征在于,所述判定步骤包括: 当所述理论所属优先级范围中存在正在运行的程序时,判定所述当前要释放的程序实 际所属优先级范围为所述理论所属优先级范围; 当所述理论所属优先级范围中不存在正在运行的程序,且电子装置不存在大块内存, 然而电子装置中存在正在运行的大于所述第四预设优先级的程序时,判定所述当前要释放 的程序实际所属优先级范围为大于所述第四预设优先级;及 当所述理论所属优先级范围中不存在正在运行的程序,且电子装置不存在大块内存, 以及电子装置在一个预设的第二时间间隔内均不存在正在运行的大于所述第四预设优先 级的程序时,判定所述当前要释放的程序实际所属优先级范围等于所述第四预设优先级。5. -种内存释放系统,运行于电子装置中,其特征在于,该系统包括: 设置模块,用于设置内存的剩余容量与电子装置中程序所属优先级范围之间的关联; 获取模块,用于每隔一个预设的第一时间间隔获取内存的当前剩余容量; 确定模块,用于当电子装置需要释放内存时,根据内存的当前剩余容量及所述关联,确 定电子装置要释放的程序的理论所属优先级范围; 判定模块,用于根据上述理论所属优先级范围中是否存在正在运行的程序,判定电子 装置当前要释放的程序实际所属优先级范围; 寻找模块,用于在所述实际所属优先级范围所对应的正在运行的程序中找出占用内存 容量最大的程序;及 释放模块,用于释放所述占用内存容量最大的程序。6. 如权利要求5所述的内存释放系统,其特征在于,所述关联包括: 当内存的剩余容量小于第一预设阀值且大于或等于第二预设阀值时,电子装置中程序 所属优先级范围大于或等于第一预设优先级; 当内存的剩余容量小于第二预设阀值且大于或等于第三预设阀值时,电子装置中程序 所属优先级范围大于或等于第二预设优先级; 当内存的剩余容量小于第三预设阀值且大于或等于第四预设阀值时,电子装置中程序 所属优先级范围大于或等于第三预设优先级;及 当内存的剩余容量小于第四预设阀值且大于或等于第五预设阀值时,电子装置中本文档来自技高网...

【技术保护点】
一种内存释放方法,应用于电子装置中,其特征在于,该方法包括:设置步骤:设置内存的剩余容量与电子装置中程序所属优先级范围之间的关联;获取步骤:每隔一个预设的第一时间间隔获取内存的当前剩余容量;确定步骤:当电子装置需要释放内存时,根据内存的当前剩余容量及所述关联,确定电子装置要释放的程序的理论所属优先级范围;判定步骤:根据上述理论所属优先级范围中是否存在正在运行的程序,判定电子装置当前要释放的程序实际所属优先级范围;寻找步骤:在所述实际所属优先级范围所对应的正在运行的程序中找出占用内存容量最大的程序;及释放步骤:释放所述占用内存容量最大的程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:唐俊
申请(专利权)人:深圳富泰宏精密工业有限公司奇美通讯股份有限公司
类型:发明
国别省市:广东;44

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

1