[发明专利]用于安卓系统的内存环境实时优化方法及系统在审
申请号: | 202110995021.1 | 申请日: | 2021-08-27 |
公开(公告)号: | CN113626203A | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 叶戈;许华;吴开钢 | 申请(专利权)人: | 广东九联科技股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 李红 |
地址: | 516007 广东省惠州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 系统 内存 环境 实时 优化 方法 | ||
本发明实施例提供一种用于安卓系统的内存环境实时优化方法及系统。所述方法包括:获取系统内存信息;根据内存环境优化条件内容和所述内存信息判断系统是否符合优化条件,若符合,则按照优化条件对应的回收策略对系统内存环境进行优化;优化条件内容包括:优化条件、内存回收等级和优化条件的优先级,优化条件包括:内存占用率阈值、剩余内存大小阈值、后台数量、重要进程名单、重要进程数量阈值、内存剩余率阈值、CPU占用率阈值和单独进程占用内存阈值;内存回收等级与回收策略一一对应。该方法能够提供更丰富的内存环境优化条件,以便用户根据需求进行不同的内存环境优化条件设置,重要进程名单有利于对必要业务或者系统的后台进行保护。
技术领域
本发明涉及计算机控制技术领域,具体地涉及一种用于安卓系统的内存环境实时优化方法,以及一种用于安卓系统的内存环境实时优化系统。
背景技术
现有的android系统都存在内存回收机制,具体包括内存回收和内核级回收。设备在使用过程中,上层应用会占用设备内存资源,当多个应用打开没有关闭或者关闭没有及时释放资源等,会导致内存占用越来越多。另一方面当前应用市场上普遍存在一种现象:应用变得越来越庞大,功能越来越多,占用资源也越来越多,而且应用本身又没有节省资源的出发点,不注重资源的管理,往往多个应用使用后会造成用户操作卡顿或者加载缓慢等,严重影响用户体验。
Android系统原生回收机制中,主要是以下几个变量(后文用内存变量代替)在影响机制的回收:
1)mProcessLimit(分为emptyProcessLimit和cachedProcessLimit):进程管理服务(ActivityManagerService)中的全局变量,决定后台数量,默认为24;
2)oom_score_adj:实际对应进程的优先级,根据进程活动变化(前后台)
3)/sys/module/lowmemorykiller/parameters/adj:低内存回收进程(LowMemoryKiller)主要设定值之一,设定进程清理的等级或者说优先级;
4)/sys/module/lowmemorykiller/parameters/minfree:LowMemoryKiller主要设定值之一,为内存阈值,当前页面达到阈值则清理掉对应优先级的进程。
实际应用场景中,内存变化更加复杂,现有的android系统回收策略中这几个主要变量都是固定值,不够灵活,无法定制化内存策略,无法根据实时内存变化进行变更,不适应实际场景的使用。并且不可控制重要进程名单,无法对必要业务或者系统的后台进程进行保护。
发明内容
本发明实施例的目的是提供一种用于安卓系统的内存环境实时优化方法及系统,该方法能够提供更丰富的内存环境优化条件,以便用户根据需求进行不同的内存环境优化条件设置,不同的优化条件对应不同的优化等级,不同优化等级对应不同的优化策略,优化条件中提供了重要进程名单,有利于对用户的必要业务或者系统的后台进行保护,避免在优化过程中清除掉用户的必要业务和系统的后台。
为了实现上述目的,本发明实施例提供一种用于安卓系统的内存环境实时优化方法,包括:
获取系统内存信息;
根据内存环境优化条件内容和所述内存信息判断系统是否符合优化条件,若符合,则按照优化条件对应的回收策略对系统内存环境进行优化;
所述优化条件内容包括:优化条件、内存回收等级和优化条件的优先级,所述优化条件包括:内存占用率阈值、剩余内存大小阈值、后台数量、重要进程名单、重要进程数量阈值、内存剩余率阈值、CPU占用率阈值和单独进程占用内存阈值;所述内存回收等级与所述回收策略一一对应。
进一步地,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东九联科技股份有限公司,未经广东九联科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110995021.1/2.html,转载请声明来源钻瓜专利网。