[发明专利]一种内存优化方法、终端和计算机可读存储介质在审
申请号: | 201811490217.X | 申请日: | 2018-12-06 |
公开(公告)号: | CN111290848A | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 宋沈阳 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 晏波 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 内存 优化 方法 终端 计算机 可读 存储 介质 | ||
本发明实施例公开了一种内存优化方法,该方法可以包括:根据终端系统内存中已使用的内存页列表中存储数据的使用顺序,将所述已使用的内存页列表中至少一个第一内存页存储的数据取出压缩存储在第二内存页;按照至少一个压缩存储的数据的使用顺序将存储所述至少一个压缩存储的数据的第二内存页排列生成压缩内存页列表;当所述压缩内存页列表中第二内存页的数量大于预设阈值时,将所述压缩内存页列表中的至少一个第二内存页存储的压缩数据取出存储在嵌入式多媒体卡。本发明实施例还公开了一种终端和计算机可读存储介质,可以提高内存压缩技术的效率,可以提供更多可用的内存空间,同时也不会由于过多的内存交换影响系统性能。
技术领域
本发明涉及电子技术领域,尤其涉及一种内存优化方法、终端和计算机可读存储介质。
背景技术
随着安卓Android智能终端愈来愈广泛的普及,愈来愈多的应用和游戏被适配到android智能系统中,但是功能日益强大的应用程序以及游戏也对android智能终端的硬件资源提出来更高的要求,比如更快的中央处理器(CPU,Central Processing Unit)和更大的内存容量等。内存容量的大小是影响智能终端性能的最关键的硬件因素之一,这在中低端android智能终端群中表现更为明显,随着应用程序和游戏对系统内存要求越来越高,终端系统中配置的内存大小,以及软件系统如何更合理的使用其相对紧缺的内存资源,会直接影响到终端用户的用户体验。
内存压缩技术(ZRAM)是目前被广泛应用在android智能系统中的一种技术。Linux内核会将系统可用的内存分成固定大小(大小为4096字节)内存页,以内存页为最小单元将内存提供给系统中的应用程序使用。ZRAM原理如图1所示,是将系统中暂时不会使用到,但是又不能直接丢弃的内存页的数据进行压缩存储,在需要使用的时候,首先进行解压,然后再将其数据提供给系统使用;通过使用CPU进行压缩和解压的过程,达到节省内存空间的目的,以方便为系统提供更多可用的内存。但是,ZRAM存在的问题在于,其具体使用的效率取决于内存页中所包含的数据的压缩率,即内存压缩技术所能为提供的有效的可用内存空间为特定内存页压缩前后的数据大小的差值。当系统经过长期使用后,系统内存中所存储的数据的可压缩性会比较低,即压缩率比较低。在这种情况下,内存压缩技术所能为系统节省的内存空间就会比较有限,尤其对于硬件物理内存配置比较少,CPU处理能力比较低的中低端智能手机,内存压缩技术ZRAM的作用和效率相对会比较有限。
发明内容
为解决现有存在的技术问题,本发明实施例提供一种内存优化方法、终端和计算机可读存储介质,可以提高内存压缩技术的效率,可以提供更多可用的内存空间,同时也不会由于过多的内存交换影响系统性能。
为达到上述目的,本发明实施例的技术方案是这样实现的:
一种内存优化方法,包括:
根据终端系统内存中已使用的内存页列表中存储数据的使用顺序,将所述已使用的内存页列表中至少一个第一内存页存储的数据取出压缩存储在第二内存页;
按照至少一个压缩存储的数据的使用顺序将存储所述至少一个压缩存储的数据的第二内存页排列生成压缩内存页列表;
当所述压缩内存页列表中第二内存页的数量大于预设阈值时,将所述压缩内存页列表中的至少一个第二内存页存储的压缩数据取出存储在嵌入式多媒体卡。
一种终端,包括:
处理单元,用于根据终端系统内存中已使用的内存页列表中存储数据的使用顺序,将所述已使用的内存页列表中至少一个第一内存页存储的数据取出压缩存储在第二内存页;
生成单元,用于按照至少一个压缩存储的数据的使用顺序将存储所述至少一个压缩存储的数据的第二内存页排列生成压缩内存页列表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811490217.X/2.html,转载请声明来源钻瓜专利网。