[发明专利]内存管理方法、终端及计算机可读存储介质在审
申请号: | 201810244721.5 | 申请日: | 2018-03-23 |
公开(公告)号: | CN108595261A | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | 倪秉炬 | 申请(专利权)人: | 努比亚技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F1/32 |
代理公司: | 深圳协成知识产权代理事务所(普通合伙) 44458 | 代理人: | 章小燕 |
地址: | 518000 广东省深圳市南山区高新区北环大道9018*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 内存空间 内存模型 预设 计算机可读存储介质 内存管理 终端 应用程序使用 内存数据块 内存处理 终端功耗 终端系统 流畅度 移动 应用 保证 | ||
本发明公开了一种内存管理方法、终端及计算机可读存储介质,所述方法包括步骤:获取应用程序的预设内存模型;根据所述预设内存模型对所述应用程序的内存空间进行调整。本发明通过应用程序的预设内存模型对应用程序的内存空间进行调整;解决了现有终端的内存处理机制存在的问题,将应用程序使用过程中的内存数据块移动次数和内存空间调整次数降到最少,提高终端系统及应用程序的运行速度和流畅度,降低终端功耗,并保证用户最佳的应用体验。
技术领域
本发明涉及终端技术领域,尤其涉及一种内存管理方法、终端及计算机可读存储介质。
背景技术
随着科技的进步和人们生活水平的提高,移动终端已经逐渐成为日常生活中不可缺少的一种工具,人们对移动终端的用户体验效果的要求也越来越高。不同人群对移动终端的需求是各式各样的,有的人大部分时间用移动终端玩游戏,有的人大部分时间用移动终端刷微信、微博,有的人大部分时间用移动终端打电话、发短信,对于移动终端中每一个应用程序都占用着一定的内存。
现有的移动终端的内存处理需要用到的技术包括内存数据块的标记、移动、内存空间不够时的增大等。随着应用程序的频繁使用,内存数据块需要不断从新生代移动到老年代,内存空间不够时,需要不断去复制内存数据并增加内存空间。现有的方案存在的问题是:内存调整机制效率低下,不断移动内存数据块影响系统性能;应用程序可能会产生卡顿;申请增加内存空间有可能会出现内存空间不够的情况;内存移动与空间增大动作较为频繁时,对系统功耗有一定的影响。
发明内容
本发明实施例的主要目的在于提出一种内存管理方法、终端及计算机可读存储介质,旨在解决现有终端的内存处理方案存在的问题。
为实现上述目的,本发明实施例第一方面提供一种内存管理方法,该方法用于终端中,所述方法包括步骤:
获取应用程序的预设内存模型;
根据所述预设内存模型,将所述应用程序的内存空间调整为所述预设内存模型对应的空间分区大小。
可选地,通过以下步骤得到所述预设内存模型:
记录所述应用程序的使用习惯数据以及所述应用程序对应的内存变化数据;
将所述应用程序的使用习惯数据以及所述应用程序对应的内存变化数据上传到服务器中,以使得所述服务器根据所述应用程序的使用习惯数据以及所述应用程序对应的内存变化数据进行统计分析得到所述预设内存模型。
可选地,所述应用程序的使用习惯数据包括方法的调用次数、应用程序的使用时长、应用程序的使用频率中的至少一种。
可选地,所述应用程序对应的内存变化数据包括内存区域的大小、内存空间的大小、内存数据块的移动次数、内存空间调整次数中的至少一种。
可选地,所述根据所述应用程序的使用习惯数据以及所述应用程序对应的内存变化数据进行统计分析得到所述预设内存模型包括步骤:
根据所述应用程序的使用习惯数据计算所述应用程序的使用热度;
根据所述应用程序的使用热度以及所述应用程序对应的内存变化数据确定所述预设内存模型。
可选地,所述根据所述应用程序的使用热度以及所述应用程序对应的内存变化数据确定所述预设内存模型包括步骤:
根据所述应用程序的使用热度,将内存数据块的移动次数和内存空间调整次数最少的内存模型确定为所述预设内存模型。
可选地,所述方法还包括步骤:
将预设的调整系数上传到服务器中,以使得所述服务器根据所述调整系数修正所述预设内存模型。
可选地,所述获取应用程序的预设内存模型包括步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810244721.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于高并发网络服务的识别方法、装置及系统
- 下一篇:数据处理方法及装置