[发明专利]安卓系统的内存管理方法和系统、电子设备、存储介质在审
| 申请号: | 202110852544.0 | 申请日: | 2021-07-27 |
| 公开(公告)号: | CN115686808A | 公开(公告)日: | 2023-02-03 |
| 发明(设计)人: | 张仓;王举;张志豪;程雪妮 | 申请(专利权)人: | 北京小米移动软件有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 王剑 |
| 地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 系统 内存 管理 方法 电子设备 存储 介质 | ||
1.一种安卓系统的内存管理系统,其特征在于,所述安卓系统包括框架层、本地层和核心层;所述内存管理系统包括设置在所述框架层的服务模块、设置在所述本地层的内存管理模块和设置在所述核心层的回收接口模块;所述服务模块分别与所述内存管理模块和所述回收接口模块通信;
所述内存管理模块,用于获取内存回收路径上钩点的内存压力信息确定内存事件,并将所述内存事件上报给所述服务模块;
所述服务模块,用于在所述内存事件为基于进程回收内存事件时调用所述回收接口模块,由所述回收接口模块关闭对应的进程接口。
2.根据权利要求1所述的系统,其特征在于,所述内存管理模块,用于获取内存回收路径上钩点的内存压力信息确定内存事件,包括:
根据内存压力上报内存回收事件;
判断是否满足第一预设条件,若满足所述第一预设条件则根据内存压力上报关闭进程事件;所述第一预设条件包括以下至少一种:当前使用内存的对象连续进入直接回收次数超过预设次数阈值、连续中等压力超过预设中等压力阈值和内核线程kswapd连续水线进入低水位;
若不满足所述第一预设条件,则判断是否满足第二预设条件,若满足所述第二预设条件则继续监听内存回收路径压力;所述第二预设条件是指内存压力等级小于紧急内存压力等级、内核线程kswapd和直接回收率正常、文件页波动小于预设波动阈值且回收路径不存在内存规整;若不满足所述第二预设条件,则判断是否内存压缩利用率达到预设利用率阈值,若达到所述预设利用率阈值则根据内存压力上报关闭进程事件;
若未达到所述预设利用率阈值,则判断是否可用内存小于预设可用阈值,若可用内存小于预设可用阈值则根据内存压力上报关闭进程事件,若可用内存超过预设可用阈值则继续监听内存回收路径压力。
3.根据权利要求1所述的系统,其特征在于,所述核心层还包括内存回收接口模块;所述内存回收接口模块与所述服务模块通信;
所述服务模块还用于在接收充电信号和/或锁屏信号时调用所述内存回收接口模块,由所述内存回收接口模块为用户态的进程提供主动回收匿名页内存。
4.根据权利要求3所述的系统,其特征在于,所述服务模块还用于在接收到电源断开信号和/亮屏信号时停止调用所述内存回收接口模块以停止内存回收。
5.根据权利要求1所述的系统,其特征在于,所述框架层还包括系统压力控制模块;所述系统压力控制模块与所述服务模块通信;
所述服务模块还用于在所述内存事件为关闭进程事件时向所述系统压力控制模块发送第一通知消息;
所述系统压力控制模块用于响应于所述第一通知消息根据进程的活跃度关闭进程。
6.根据权利要求5所述的系统,其特征在于,所述系统压力控制模块用于响应于所述第一通知消息根据进程的活跃度关闭进程,包括:
响应于接收到所述第一通知消息,获取进程列表中各个进程的优先级;
当各个进程的优先级均超过预设优先级阈值时,根据各个应用的使用频次计算使用等级,以及根据各个应用占用内存的大小计算内存等级;
根据各个应用的使用等级、内存等级和优先级计算活跃度;
从活跃度最高的子进程开始,关闭子进程直至关闭子进程释放内存的大小超过设定释放阈值为止。
7.根据权利要求1~6任一项所述的系统,其特征在于,所述框架层还包括活动管理服务模块;所述活动管理服务模块与所述回收接口模块通信;
所述活动管理服务模块用于在检测到应用切换到后台时调用所述回收接口模块,由所述回收接口模块关闭对应的进程接口。
8.根据权利要求7所述的系统,其特征在于,所述活动管理服务模块还与所述核心层中的内存回收接口模块通信;
所述活动管理服务模块用于在检测到从应用切换到桌面时调用所述内存回收接口模块,由所述内存回收接口模块为用户态的进程提供主动回收匿名页内存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110852544.0/1.html,转载请声明来源钻瓜专利网。





