一种内存清理方法及电子设备的制造方法_4

文档序号:8223430阅读:来源:国知局
被清理的应用的清理等级;
[0130]第一清理单元321,用于若被清理的应用的清理等级为第一等级,则对被清理的应用进行内存使用数据的清理;
[0131]第二清理单元322,用于若被清理的应用的清理等级为第二等级,则杀死对被清理的应用,其中第一等级高于第二等级。
[0132]可选的,图11示出了本发明实施例提供的电子设备的再一结构框图,结合6和图11所示,该电子设备还可以包括:
[0133]重启模块500,用于在杀死被清理的应用后,若被杀死的应用为常用应用,则重启被杀死的常用应用,若被杀死的应用为非常用应用,则取消重启被杀死的非常用应用。
[0134]可选的,图12示出了本发明实施例提供的电子设备的又一结构框图,结合6和图12所示,该电子设备还可以包括:
[0135]第一设定模块600,用于选取应用及定义所选取的应用的资源使用值,将所选取的应用与所定义的资源使用值进行关联,确定关联的资源使用值为所选取的应用对应的资源门限。
[0136]可选的,图13示出了本发明实施例提供的电子设备的又另一结构框图,结合6和图13所示,该电子设备还可以包括:
[0137]使用时间确定模块700,用于确定各应用在设定时间段内的历史使用时间;
[0138]第一调整模块800,用于若存在历史使用时间大于设定第一时间的应用,将历史使用时间大于设定第一时间的应用的资源门限由当前的第一资源使用值设定为第二资源使用值,第二资源使用值大于第一资源使用值;
[0139]第二调整模块900,用于若存在历史使用时间小于设定第二时间的应用,将历史使用时间小于设定第二时间的应用的资源门限由当前的第三资源使用值设定为第四资源使用值,第四资源使用值小于第三资源使用值,第二时间小于第一时间。
[0140]本发明实施例提供的电子设备,在进行内存清理时,是选取处于设定运行状态,且当前占用的内存资源大于设定的自身可占用资源门限的应用进行清理,从而使得常用应用当前占用的内存资源大于设定的自身可占用资源门限时,本发明实施例也将对常用应用进行内存清理,减小常用应用的不清理对电子设备的系统资源的浪费。本发明实施例实现了根据应用的使用情况进行内存清理的目的,减小了对电子设备的系统资源的浪费。
[0141]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0142]专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能宄竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0143]结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0144]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种内存清理方法,其特征在于,应用于电子设备,包括: 在确定满足内存清理条件时,确定处于设定运行状态的各应用当前占用的内存资源; 根据各应用当前占用的内存资源,及设定的各应用对应的资源门限,确定占用的内存资源大于对应的资源门限的目标应用,其中一个应用对应有一个资源门限; 对所述目标应用进行内存清理。
2.根据权利要求1所述的内存清理方法,其特征在于,所述目标应用包括常用目标应用和非常用目标应用;所述对所述目标应用进行内存清理包括: 对非常用目标应用进行内存清理; 若对非常用目标应用进行内存清理后,所述电子设备的可用内存资源达到预设资源正常门限,则取消对常用目标应用进行内存清理; 若对非常用目标应用进行内存清理后,所述电子设备的可用内存资源未达到预设资源正常门限,则继续对常用目标应用进行内存清理。
3.根据权利要求1所述的内存清理方法,其特征在于,所述确定处于设定运行状态的各应用当前占用的内存资源包括: 确定处于后台运行状态,或非数据下载状态的应用当前占用的内存资源。
4.根据权利要求1-3任一项所述的内存清理方法,其特征在于,各应用对应的资源门限的设定过程包括: 选取应用及定义所选取的应用的资源使用值,将所选取的应用与所定义的资源使用值进行关联,确定关联的资源使用值为所选取的应用对应的资源门限。
5.根据权利要求1-3任一项所述的内存清理方法,其特征在于,各应用对应的资源门限的设定过程包括: 确定各应用在设定时间段内的历史使用时间; 若存在历史使用时间大于设定第一时间的应用,将历史使用时间大于设定第一时间的应用的资源门限由当前的第一资源使用值设定为第二资源使用值,第二资源使用值大于第一资源使用值; 若存在历史使用时间小于设定第二时间的应用,将历史使用时间小于设定第二时间的应用的资源门限由当前的第三资源使用值设定为第四资源使用值,第四资源使用值小于第三资源使用值,第二时间小于第一时间。
6.根据权利要求1-3任一项所述的内存清理方法,其特征在于,所述确定满足内存清理条件包括: 在所述电子设备处于灭屏状态,且当前可用内存资源小于设定内存资源门限时,确定满足内存清理条件; 或,在检测到用户点击所述电子设备的显示屏幕所显示的第一图标时,确定满足内存清理条件,所述第一图标为进行内存清理对应的图标。
7.根据权利要求1所述的内存清理方法,其特征在于,所述对所述目标应用进行内存清理包括: 确定被清理的应用的清理等级; 若被清理的应用的清理等级为第一等级,则对被清理的应用进行内存使用数据的清理; 若被清理的应用的清理等级为第二等级,则杀死对被清理的应用,其中第一等级高于第二等级。
8.根据权利要求7所述的电子设备内存清理方法,其特征在于,还包括: 在杀死被清理的应用后,若被杀死的应用为常用应用,则重启被杀死的常用应用,若被杀死的应用为非常用应用,则取消重启被杀死的非常用应用。
9.一种电子设备,其特征在于,包括: 第一确定模块,用于在确定满足内存清理条件时,确定处于设定运行状态的各应用当前占用的内存资源; 第二确定模块,用于根据各应用当前占用的内存资源,及设定的各应用对应的资源门限,确定占用的内存资源大于对应的资源门限的目标应用,其中一个应用对应有一个资源门限; 清理模块,用于对所述目标应用进行内存清理。
10.根据权利要求9所述的电子设备,其特征在于,所述清理模块包括: 非常用应用清理单元,用于对非常用目标应用进行内存清理; 取消清理单元,用于若对非常用目标应用进行内存清理后,所述电子设备的可用内存资源达到预设资源正常门限,则取消对常用目标应用进行内存清理; 常用应用清理单元,用于若对非常用目标应用进行内存清理后,所述电子设备的可用内存资源未达到预设资源正常门限,则继续对常用目标应用进行内存清理。
【专利摘要】本发明实施例提供一种内存清理方法及电子设备,其中方法包括:在确定满足内存清理条件时,确定处于设定运行状态的各应用当前占用的内存资源;根据各应用当前占用的内存资源,及设定的各应用对应的资源门限,确定占用的内存资源大于对应的资源门限的目标应用,其中一个应用对应有一个资源门限;对所述目标应用进行内存清理。本发明实施例可根据应用的使用情况进行内存清理,减小了对电子设备的系统资源的浪费。
【IPC分类】G06F12-02
【公开号】CN104536907
【申请号】CN201510037517
【发明人】席振新
【申请人】联想(北京)有限公司
【公开日】2015年4月22日
【申请日】2015年1月26日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1