[发明专利]内存压缩的方法及装置、操作系统、电子设备有效
申请号: | 201610543568.7 | 申请日: | 2016-07-11 |
公开(公告)号: | CN107608782B | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 马飞飞;周新冬;李勇彪;曹闻世;龚凯 | 申请(专利权)人: | 斑马智行网络(香港)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 上海知锦知识产权代理事务所(特殊普通合伙) 31327 | 代理人: | 潘彦君 |
地址: | 中国香港九龙长沙湾道*** | 国省代码: | 香港;81 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 压缩 方法 装置 操作系统 电子设备 | ||
1.一种内存压缩的方法,其特征在于,该方法包括步骤:
操作系统向虚拟机发送内存压缩的触发指令;
所述虚拟机响应所述内存压缩的触发指令,对指定后台进程所占用的内存中的数据进行压缩;所述指定后台进程包括服务Service属性的进程和/或永久Persistent属性的进程;
设备启动,所述操作系统向虚拟机发送内存压缩的触发指令;
所述方法还包括虚拟机对发送所述内存压缩的触发指令的进程进行权限验证;
所述虚拟机对发送所述内存压缩的触发指令的进程进行权限验证的步骤,包括:如果发送所述内存压缩的触发指令的进程为设定的系统进程,则权限验证通过。
2.根据权利要求1所述的方法,其特征在于,所述内存压缩的触发指令在满足主动触发事件时被发送;所述主动触发事件包括以下至少一种:
设备启动、用户触发指定的控件、后台进程清理功能被触发。
3.根据权利要求1所述的方法,其特征在于,所述内存压缩的触发指令由所述操作系统内设定的系统进程发送;
所述虚拟机对发送所述内存压缩的触发指令的进程进行权限验证的步骤,还包括:
否则,返回权限验证失败的结果;
对指定后台进程所占用的内存中的数据进行压缩的步骤在权限验证通过后执行。
4.根据权利要求1所述的方法,其特征在于,所述虚拟机对指定后台进程所占用的内存中的数据进行压缩之前还包括:
记录本次收到的内存压缩的触发指令的时间,如果距离上次内存压缩的时间间隔符合预定条件,则执行对指定后台进程所占用的内存中的数据进行压缩的步骤,如果不符合预定条件,则忽略所述内存压缩的触发指令。
5.一种内存压缩的方法,其特征在于,该方法包括步骤:
接收内存压缩的触发指令,对指定后台进程所占用的内存中的数据进行压缩;所述指定后台进程包括服务Service属性的进程和/或永久Persistent属性的进程;
设备启动,接收内存压缩的触发指令;
所述方法还包括:对发送所述内存触发指令的进程进行权限验证;
所述对发送所述内存触发指令的进程进行权限验证的步骤,包括:
如果发送所述内存触发指令的进程为设定的系统进程,则权限验证通过。
6.根据权利要求5所述的方法,其特征在于,所述内存压缩的触发指令在满足主动触发事件时被发送。
7.根据权利要求6所述的方法,其特征在于,所述主动触发事件包括以下至少一种:
设备启动、用户触发指定的控件、后台进程清理功能被触发。
8.根据权利要求5所述的方法,其特征在于,所述对发送所述内存触发指令的进程进行权限验证的步骤,还包括:
否则,返回权限验证失败的结果;
对指定后台进程所占用的内存中的数据进行压缩的步骤在权限验证通过后执行。
9.根据权利要求5所述的方法,其特征在于,对指定后台进程所占用的内存中的数据进行压缩之前还包括:
记录本次收到的内存压缩的触发指令的时间,如果距离上次内存压缩的时间间隔符合预定条件,则执行对指定后台进程所占用的内存中的数据进行压缩的步骤,如果不符合预定条件,则忽略所述内存压缩的触发指令。
10.根据权利要求5所述的方法,其特征在于,所述方法由虚拟机执行;所述内存压缩的触发指令来自虚拟机外部。
11.根据权利要求10所述的方法,其特征在于,所述内存压缩的触发指令为操作系统调用所述虚拟机提供的接口的指令或操作系统向所述虚拟机发送的指定信号。
12.根据权利要求11所述的方法,其特征在于,所述虚拟机提供的接口为应用管理服务AMS模块的扩展接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于斑马智行网络(香港)有限公司,未经斑马智行网络(香港)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610543568.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种负载预测方法、装置以及网元
- 下一篇:一种数据处理的方法及装置