一种移动终端运行内存的控制方法及移动终端的制作方法

文档序号:9910839阅读:187来源:国知局
一种移动终端运行内存的控制方法及移动终端的制作方法
【技术领域】
[0001] 本发明属于移动终端领域,尤其涉及一种移动终端运行内存的控制方法及移动终 端。
[0002]
【背景技术】
[0003] 移动终端作为简单通信设备伴随移动通信发展已有几十年的历史。自2007年开 始,智能化引发了移动终端基因突变,从根本上改变了终端作为移动网络末梢的传统定位。 移动智能终端几乎在一瞬之间转变为互联网业务的关键入口和主要创新平台,新型媒体、 电子商务和信息服务平台,互联网资源、移动网络资源与环境交互资源的最重要枢纽,其操 作系统和处理器芯片甚至成为当今整个ICT产业的战略制高点。移动智能终端引发的颠覆 性变革揭开了移动互联网产业发展的序幕,开启了一个新的技术产业周期。随着移动智能 终端的持续发展,其影响力将比肩收音机、电视和互联网(PC),成为人类历史上第4个渗透 广泛、普及迅速、影响巨大、深入至人类社会生活方方面面的终端产品。
[0004] 但是,随着移动终端智能化的发展,安装的应用在后台占用的运行内存也越来越 大,造成系统的卡顿,严重影响用户的使用体验。
[0005]

【发明内容】

[0006] 本发明的目的在于提供一种移动终端运行内存的控制方法,旨在解决目前移动终 端应用在后台占用过多运行内存造成系统卡顿的的问题。
[0007] 为了解决上述技术问题,本发明是这样实现的:一种移动终端运行内存的控制方 法,所述方法包括以下步骤: 获取移动终端后台应用占用的总运行内存及后台应用的个数; 判断所述移动终端后台应用占用的总运行内存是否达到预设运行内存阈值; 根据判断结果和所述后台应用的个数对所述移动终端的运行内存进行调节控制。
[0008] 进一步地,在所述获取移动终端后台应用占用的总运行内存及后台应用的个数的 步骤之前,还包括: 检测所述移动终端的预设运行内存; 根据用户设置设定所述预设运行内存阈值。
[0009] 进一步地,所述判断所述移动终端后台应用占用的总运行内存是否达到预设运行 内存阈值的步骤,包括: 将所述获取的后台应用占用的总运行内存与所述预设运行内存阈值对比; 如果所述获取的后台应用占用的总运行内存大于所述预设运行内存阈值,则判断所述 移动终端后台应用占用的总运行内存达到所述预设运行内存阈值; 如果所述获取的后台应用占用的总运行内存不大于所述预设运行内存阈值,则判断所 述移动终端后台应用占用的总运行内存未达到所述预设运行内存阈值。
[0010] 进一步地,所述根据判断结果和所述后台应用的个数对所述移动终端的运行内存 进行调节控制的步骤,包括: 根据以下算式计算所述移动终端的运行内存控制常数kl;
在所述运行内存控制常数kl大于预设常数k2(0:_:k2_l)时,关闭所述移动终端后台 占用运彳丁内存最大的应用; 在所述运行内存控制常数kl小于等于所述预设常数k2时,维持所述移动终端后台的应 用的个数不变; 其中,xl表示所述移动终端后台应用占用的总运行内存,x2表示预设运行内存阈值,yl 表示所述移动终端后台应用的个数,y2表示所述移动终端后台应用的个数阈值。
[0011] 进一步地,所述预设常数k2为1/3。
[0012] 本发明实施例的目的还在于提供一种移动终端,所述移动终端包括: 获取单元,用于获取移动终端后台应用占用的总运行内存及后台应用的个数; 判断单元,用于判断所述移动终端后台应用占用的总运行内存是否达到预设运行内存 阈值; 控制单元,用于根据判断结果和所述后台应用的个数对所述移动终端的运行内存进行 调节控制。
[0013] 进一步地,所述移动终端还包括: 检测单元,用于检测所述移动终端的预设运行内存; 设置单元,用于根据用户设置设定所述预设运行内存阈值。
[0014] 进一步地,所述判断单元具体用于: 将所述获取的后台应用占用的总运行内存与所述预设运行内存阈值对比; 如果所述获取的后台应用占用的总运行内存大于所述预设运行内存阈值,则判断所述 移动终端后台应用占用的总运行内存达到所述预设运行内存阈值; 如果所述获取的后台应用占用的总运行内存不大于所述预设运行内存阈值,则判断所 述移动终端后台应用占用的总运行内存未达到所述预设运行内存阈值。
[0015] 进一步地,所述控制单元具体用于: 根据以下算式计算所述移动终端的运行内存控制常数kl;
在所述运行内存控制常数kl大于预设常数k2(_.k2gl)时,关闭所述移动终端后台 占用运彳丁内存最大的应用; 在所述运行内存控制常数kl小于等于所述预设常数k2时,维持所述移动终端后台的应 用的个数不变; 其中,xl表示所述移动终端后台应用占用的总运行内存,x2表示预设运行内存阈值,yl 表示所述移动终端后台应用的个数,y2表示所述移动终端后台应用的个数阈值。
[0016] 进一步地,所述预设常数k2为1/3。
[0017] 在本发明实施例中,通过获取移动终端后台应用占用的总运行内存及后台应用的 个数,并判断所述移动终端后台应用占用的总运行内存是否达到预设运行内存阈值,然后 根据判断结果和所述后台应用的个数对所述移动终端的运行内存进行调节控制,使得移动 终端能够有效控制后台应用占用的运行内存,进而使系统流畅不卡顿,提升用户的使用体 验。
[0018]
【附图说明】
[0019] 图1是本发明实施例提供的移动终端运行内存的控制方法的流程图; 图2是本发明优选实施例提供的移动终端运行内存的控制方法的流程图; 图3是本发明实施例提供的移动终端的框架结构图。
[0020]
【具体实施方式】
[0021] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0022] 以下结合具体实施例对本发明的具体实现进行详细描述: 图1示出了本发明实施例提供的移动终端运行内存的控制方法的流程,为了便于说明, 仅列出与本发明实施例相关的部分,详述如下: 本发明实施例提供的移动终端运行内存的控制方法,包括以下步骤: 步骤S30,获取移动终端后台应用占用的总运行内存及后台应用的个数。在本发明实施 例中,运行内存即RAM,获取移动终端后台应用占用的总运行内存便于监控移动终端的系统 是否卡顿,当运行内存占用过多会造成系统卡顿,获取后台应用的个数则便于控制后台应 用的数量。
[0023]步骤S40,判断该移动终端后台应用占用的总运行内存是否达到预设运行内存阈 值。
[0024]在本发明实施例中,判断移动终端后台应用占用的总运行内存是否达到预设运行 内存阈值则是触发是否控制运行内存的条件。具体地,步骤S40的实施方式为: al.将该获取的后台应用占用的总运行内存与该预设运行内存阈值对比; a2.如果该获取的后台应用占用的总运行内存大于该预设运行内存阈值,则判断该移 动终端后台应用占用的总运行内存达到该预设运行内存阈值; a3.如果该获取的后台应用占用的总运行内存不大于该预设运行内存阈值,则判断该 移动终端后台应用占用的总运行内存未达到该预设运行内存阈值。
[0025] 步骤S50,根据判断结果和该后台应用的个数对该移动终端的运行内存进行调节 控制。
[0026] 在本发明实施例中,步骤S50的【具体实施方式】为: 根据以下算式计算该移动终端的运行内存控制常数kl;
在该运行内存控制常数kl大于预设常数k2(_^k2<l)时,关闭该移动终端后台占用 运行内存最大的应用,直至kl大于k2; 在该运行内存控制常数kl小于等于该预设常数k2时,维持该移动终端后台的应用的个 数不变;即不再关闭后台应用 其中,xl表示该移动终端后台应用占用的总运行内存,x2表示预设运行内存阈值,yl表 示该移动终端后台应用的个数,y2表示该移动终端后台应用的个数阈值,优选地,该预设常 数k2为1/3。
[0027] 图2示出了本发明优选实施例提供的移动终端运行内存的控制方法的流程,为了 便于说明,仅列出与本发明实施例相关的部分,详述如下: 作为本发明一优选实施例,在步骤S30之前,还包括: 步
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1