[发明专利]一种内存配置方法和装置在审
申请号: | 201410231230.9 | 申请日: | 2014-05-28 |
公开(公告)号: | CN105204940A | 公开(公告)日: | 2015-12-30 |
发明(设计)人: | 蒋敏 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;黄灿 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 内存 配置 方法 装置 | ||
技术领域
本发明涉及计算机领域,尤其涉及内存配置方法和装置。
背景技术
随着智能终端的快速发展,可供人们下载安装的应用程序也会越来越多,体积越来越大,单个应用程序对内存的需求是在不断的增加。终端的内存从256M、512M、1G、2G快速变大。
终端的性能除了与CPU(中央处理器-CentralProcessingUnit)、GPU(图形处理器-GraphicProcessingUnit)关系很大外,内存性能,特别是分配内存的时间长短也是严重影响终端性能的一个方面。由于技术、成本等方面的考虑,终端的物理内存也是相当有限的。随着用户在终端上安装、运行的程序越来越多,再多的内存也显得越来越紧张,申请内存的时间越来越长。如何在有限的终端内存上,提升终端内存的效率,特别是终端内存的分配效率,成为各大操作系统与终端制造研发厂商竞相争夺的技术制高点之一。
内存压缩技术是在有限的硬件内存条件下,提升内存性能的一种常用方法。其主要思想是将数据按照一定的算法压缩后存入压缩内存中,系统从压缩内存中找到压缩过的数据,将其解压后即可以供系统使用。这样既可以增加实际可用的内存空间,又可以减少页面置换所带来的开销,从而以较小的成本提高系统的整体性能。
例如:内存压缩技术zRAM它的前身Compcache-CompressedCachingforLinux早在09年就在Android民间开发社区流传了。经过两年的开发与完善,Google把这一技术加入了KitKat(Android4.4)更新列表中。它的优点是压缩页面(Pagecache),让系统内存使用更加有效,效果相当于内存似乎扩大了一样。但zRAM因为需要开辟一小块内存作为压缩块(compressedblock)使用,所以在本来内存就不大的设备上反而增加了负担,这是缺点。
由于内存压缩技术一方面需要预先分配一块内存来作为压缩存储的空间,减少了用户可以使用的空间;另一方面,通过压缩技术,又可以间接增大内存空间,减少应用程序读写文件系统的时间,提升系统效率。同样采用zRam技术,不同的用户由于使用软件的习惯不同;与不采用Zram技术相比,一部分用户测试下来系统整体性能提升了了,另外一部分系统的整体性能反而下降了。所以内存压缩由于在不同的运行场景下,作用可能是相反的,所以目前使用的前景并不明朗,比如Android4.4虽然已经集成了zRam,但却没有打开这个功能,厂商也是抱有怀疑态度,大多数没有使用该功能。
发明内容
有鉴于此,本发明提供了一种内存配置方法和装置,以解决现有技术中采用内存压缩技术后,部分终端用户内存申请效率反而降低的问题。
为解决上述问题,本发明提供了一种内存配置方法,用于一具有内存的终端,所述内存配置方法具体包括:
测试步骤,根据多个压缩空间配置,分别测试所述内存对应于每一个压缩空间配置的内存使用效率;
配置步骤,根据内存使用效率最高的压缩空间配置对所述内存进行配置。
优选地,所述内存使用效率由内存申请时间消耗值描述,内存申请时间消耗值越小,内存使用效率越高。
优选地,多个所述压缩空间配置对应的待测试的压缩空间大小在区间[0,F/2]平均分布,其中,F表示所述内存的物理空间大小。
优选地,测试所述内存对应于每一个压缩空间配置的内存使用效率具体包括:
配置步骤,根据当前的压缩空间配置对所述内存进行配置;
内存申请步骤,对配置完成的所述内存进行至少一次内存申请操作;
效率统计步骤,获取所述内存申请操作的消耗时间,作为当前的所述压缩空间配置对应的所述内存申请时间消耗值。
优选地,所述内存申请步骤中,所述内存申请操作为多次,每一次所述内存申请操作对应的内存申请量不同。
优选地,所述多次内存申请操作对应的内存申请量在区间[0,F/2]平均分布,其中,F表示所述内存的物理空间大小。
优选地,所述终端处于待机闲置状态。
本发明还提供了一种内存配置装置,用于一具有内存的终端,所述内存配置装置具体包括:
测试模块,根据多个压缩空间配置,分别测试所述内存对应于每一个压缩空间配置的内存使用效率;
配置模块,根据内存使用效率最高的压缩空间配置对所述内存进行配置。
优选地,所述内存使用效率由内存申请时间消耗值描述,内存申请时间消耗值越小,内存使用效率越高。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410231230.9/2.html,转载请声明来源钻瓜专利网。