[发明专利]用于应用程序加载的存储器管理有效
| 申请号: | 201780033176.9 | 申请日: | 2017-05-25 |
| 公开(公告)号: | CN109313570B | 公开(公告)日: | 2021-11-05 |
| 发明(设计)人: | A·J·德泽恩;M·J·拉布;N·G·克瑞恩;B·W·朔尔施 | 申请(专利权)人: | 苹果公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 |
| 代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 罗亚男 |
| 地址: | 美国加*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 应用程序 加载 存储器 管理 | ||
1.一种由移动设备的一个或多个处理器执行的方法,包括:
识别预定的一组应用程序,所述预定的一组应用程序被指定用于提供当所述移动设备处于预览模式时要显示的所述预定的一组应用程序的快照;
向存储器系统发送对当前存储器压力水平的请求,所述存储器系统与所述一个或多个处理器可通信地耦接,使得所述存储器系统中的应用程序被配置为由所述一个或多个处理器执行;
响应于确定所述当前存储器压力水平低于阈值,将所述预定的一组应用程序中的第一应用程序从永久存储装置加载到所述存储器系统中,其中所述第一应用程序被配置为在所述第一应用程序被加载到所述存储器系统中时生成所述第一应用程序的第一快照;
在所述存储器系统中存储第一快照;
向所述存储器系统发送对所述当前存储器压力水平的另一请求;
响应于确定所述当前存储器压力水平高于所述阈值,卸载所述预定的一组应用程序中的第一应用程序;
之后,将所述预定的一组应用程序中的第二应用程序从所述永久存储装置加载到所述存储器系统中,其中所述第二应用程序被配置为在所述第二应用程序被加载到所述存储器系统中时生成所述第二应用程序的第二快照;
在所述存储器系统中存储第二快照;和
卸载第二应用程序。
2.根据权利要求1所述的方法,还包括:
响应于确定所述当前存储器压力水平大于所述阈值,不将另一个应用程序从所述永久存储装置加载到所述存储器系统中。
3.根据权利要求1所述的方法,还包括:
响应于确定所述当前存储器压力水平大于所述阈值,从所述存储器系统卸载所述第一应用程序。
4.根据权利要求3所述的方法,还包括:
确定所述预定的一组应用程序中的第三应用程序未被加载到所述存储器系统中;以及
确定需要所述第三应用程序的快照,其中进一步响应于确定所述第三应用程序未被加载到所述存储器系统中并且确定需要所述第三应用程序的所述快照,从所述存储器系统卸载所述第一应用程序。
5.根据权利要求1所述的方法,还包括:
接收所述移动设备的屏幕不再显示图形用户界面的指示,其中在接收到所述指示之后识别所述预定的一组应用程序。
6.根据权利要求1所述的方法,还包括:
响应于确定所述当前存储器压力水平超过阈值水平:
确定所加载应用程序的子组是否属于较低优先级带的应用程序;以及
结束所加载应用程序的所述子组中的至少一个或多个应用程序以增加所述存储器系统的可用存储器。
7.根据权利要求1所述的方法,还包括:
响应于确定所述移动设备的屏幕不再显示图形用户界面,确定已经加载了所述预定的一组应用程序中的第三应用程序;以及
确定所述预定的一组应用程序中的尚未被加载的应用程序的剩余子组,其中所述第一应用程序和所述第二应用程序位于所述应用程序的剩余子组中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780033176.9/1.html,转载请声明来源钻瓜专利网。





