[发明专利]内存清理方法、装置和终端设备有效
| 申请号: | 201310041187.5 | 申请日: | 2013-02-01 |
| 公开(公告)号: | CN103092700A | 公开(公告)日: | 2013-05-08 |
| 发明(设计)人: | 乔永红;吴震 | 申请(专利权)人: | 华为终端有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
| 地址: | 518129 广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 内存 清理 方法 装置 终端设备 | ||
技术领域
本发明实施例涉及内存管理技术,尤其涉及一种内存清理方法、装置和终端设备。
背景技术
随着智能手机的普及,为智能手机开发的应用越来越多,用户也可以随意在手机中下载安装各种应用,并且可以同时启动多种应用,同时运行的进程越多,手机中被占用的内存也会越多,从而造成手机运性能下降。因此,手机需要进行内存清理,以释放一部分内存来提高手机的运行性能。
现有技术中,主要通过在手机中预置有内存清理软件,内存清理软件可以监测手机中的内存状况,当可用内存低于第一预设值时,对手机内存进行清理,即根据应用进程退至后台运行时间的长短来进行排序,然后按顺序从退至后台运行时间最长的进程开始,将进程所占用的内存进行清理,直至可用内存高于第二预设值,从而达到释放一部分内存提高手机的运行性能的目的。
然而,现有技术中根据退至后台运行时间的长短来对应用所占用的内存进行清理,从而可能将用户常用的应用从内存中清理出去,造成用户再次启动该应用所需要的响应时间较长。
发明内容
本发明实施例提供一种内存清理方法、装置和终端设备,用于根据用户使用应用的行为特征信息,确定不予清理的应用进程,再对除所述第一应用进程之外的应用进程进行内存清理处理,解决了现有技术中的问题,降低了用户再次启动第一应用进程时所需要的响应时间。
第一方面,本发明实施例提供一种内存清理方法,包括:
获取占用终端设备内存的应用进程的信息;
根据用户使用应用的行为特征信息,确定所述应用进程中的第一应用进程为不予清理的应用进程;
对所述应用进程中除所述第一应用进程之外的应用进程进行内存清理处理。
在第一方面的第一种可能的实现方式中,所述根据用户使用应用的行为特征信息,确定所述应用进程中的第一应用进程为不予清理的应用进程之前,还包括:
接收用户输入的内存清理请求;或者,
确定所述终端设备的可用内存低于内存预设值。
结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述获取占用终端设备内存的应用进程的信息之前,还包括:
获取所述用户使用应用的行为特征信息。
结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述行为特征信息包括:应用进程的使用时间记录,以及应用进程的累计使用次数、每次被使用的时长以及累计使用时长中的至少一个。
结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述获取所述用户使用应用的行为特征信息之前,还包括:
接收计时器在计时周期到达时发送的计时到达指示消息;
所述获取所述用户使用应用的行为特征信息,包括:
从活动管理服务AMS中获取应用进程的事件记录信息,所述事件记录信息包括应用进程启动事件和/或应用进程暂停事件;
根据所述事件记录信息中所包括的事件更新所述应用进程的使用时间记录;
根据所述应用进程的使用时间记录,统计获取所述应用进程的累计使用次数、每次被使用的时长以及累计使用时长中的至少一个。
结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,若所述事件记录信息为应用进程启动事件,则所述根据所述应用进程的使用时间记录,统计获取所述应用进程的累计使用次数、每次被使用的时长以及累计使用时长中的至少一个,包括:
根据所述应用进程启动事件,确定应用进程的累计使用次数;
若所述事件记录信息为应用进程暂停事件,则所述根据所述应用进程的使用时间记录,统计获取所述应用进程的累计使用次数、每次被使用的时长以及累计使用时长中的至少一个,包括:
根据所述使用时间记录、应用进程暂停事件以及与所述应用进程暂停事件对应的应用进程启动事件,确定应用进程每次被使用的时长、应用进程的累计使用时长中的至少一个;
若所述事件记录信息为应用进程启动事件和应用进程暂停事件,则所述根据所述应用进程的使用时间记录,统计获取所述应用进程的累计使用次数、每次被使用的时长以及累计使用时长中的至少一个,包括:
根据所述应用进程启动事件,确定应用进程的累计使用次数;
根据所述使用时间记录、应用进程暂停事件以及与所述应用进程暂停事件对应的应用进程启动事件,确定应用进程每次被使用的时长、应用进程的累计使用时长中的至少一个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为终端有限公司,未经华为终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310041187.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种超越离合器
- 下一篇:乙螨唑和高效氯氟氰菊酯的增效杀螨组合物





