[发明专利]安卓系统的内存管理方法和系统、电子设备、存储介质在审
| 申请号: | 202110852544.0 | 申请日: | 2021-07-27 |
| 公开(公告)号: | CN115686808A | 公开(公告)日: | 2023-02-03 |
| 发明(设计)人: | 张仓;王举;张志豪;程雪妮 | 申请(专利权)人: | 北京小米移动软件有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 王剑 |
| 地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 系统 内存 管理 方法 电子设备 存储 介质 | ||
本公开是关于一种安卓系统的内存管理方法和系统、电子设备、存储介质。安卓系统包括框架层、本地层和核心层;内存管理系统包括设置在框架层的服务模块、设置在本地层的内存管理模块和设置在核心层的回收接口模块;服务模块分别与内存管理模块和回收接口模块通信;内存管理模块,用于获取内存回收路径上钩点的内存压力信息确定内存事件,并将内存事件上报给服务模块;服务模块,用于在内存事件为基于进程回收内存事件时调用回收接口模块,由回收接口模块关闭对应的进程接口。本实施例中可以从整体角度来考虑内存压力情况并主动关闭进程和有效组织回收,从而缓解系统内存压力,有利于提高系统流畅度和提高应用驻留,从而提供更好的用户体验。
技术领域
本公开涉及内存管理技术领域,尤其涉及一种安卓系统的内存管理方法和系统、电子设备、存储介质。
背景技术
目前,基于安卓系统的终端设备通常在后台保存开启的应用,以便在下次快速启动该应用。但是,由于后台保存的应用需占用一定的内存,因此,若后台保存的应用过多,将拖慢终端设备的运行速度。
为了提升终端设备的运行速度,安卓系统设置有低内存管理(Low MemoryKiller,LM Killer)功能,在当前空闲内存的大小小于某个阈值时,以该阈值对应的优先级为基准,遍历各个应用,计算每个应用占用内存的大小,找出优先级大于基准优先级的应用,并将优先级最大的应用杀死。但由于该方法每次仅杀死一个应用,导致释放内存的速度过慢而不能充分利用内存达到提升驻留,无法满足应用对内存的需求,降低使用体验。
发明内容
本公开提供一种安卓系统的内存管理方法和系统、电子设备、存储介质,以解决相关技术的不足。
根据本公开实施例的第一方面,提供一种安卓系统的内存管理系统,所述安卓系统包括框架层、本地层和核心层;所述内存管理系统包括设置在所述框架层的服务模块、设置在所述本地层的内存管理模块和设置在所述核心层的回收接口模块;所述服务模块分别与所述内存管理模块和所述回收接口模块通信;
所述内存管理模块,用于获取内存回收路径上钩点的内存压力信息确定内存事件,并将所述内存事件上报给所述服务模块;
所述服务模块,用于在所述内存事件为基于进程回收内存事件时调用所述回收接口模块,由所述回收接口模块关闭对应的进程接口。
可选地,所述内存管理模块,用于获取内存回收路径上钩点的内存压力信息确定内存事件,包括:
根据内存压力上报内存回收事件;
判断是否满足第一预设条件,若满足所述第一预设条件则根据内存压力上报关闭进程事件;所述第一预设条件包括以下至少一种:当前使用内存的对象连续进入直接回收次数超过预设次数阈值、连续中等压力超过预设中等压力阈值和内核线程kswapd连续水线进入低水位;
若不满足所述第一预设条件,则判断是否满足第二预设条件,若满足所述第二预设条件则继续监听内存回收路径压力;所述第二预设条件是指内存压力等级小于紧急内存压力等级、内核线程kswapd和直接回收率正常、文件页波动小于预设波动阈值且回收路径不存在内存规整;若不满足所述第二预设条件,则判断是否内存压缩利用率达到预设利用率阈值,若达到所述预设利用率阈值则根据内存压力上报关闭进程事件;
若未达到所述预设利用率阈值,则判断是否可用内存小于预设可用阈值,若可用内存小于预设可用阈值则根据内存压力上报关闭进程事件,若可用内存超过预设可用阈值则继续监听内存回收路径压力。
可选地,所述核心层还包括内存回收接口模块;所述内存回收接口模块与所述服务模块通信;
所述服务模块还用于在接收充电信号和/或锁屏信号时调用所述内存回收接口模块,由所述内存回收接口模块为用户态的进程提供主动回收匿名页内存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110852544.0/2.html,转载请声明来源钻瓜专利网。





