[发明专利]内存管理方法及装置有效
申请号: | 201510828476.9 | 申请日: | 2015-11-25 |
公开(公告)号: | CN105512050B | 公开(公告)日: | 2018-09-04 |
发明(设计)人: | 乜聚科;邱峰;闫昊 | 申请(专利权)人: | 小米科技有限责任公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 滕一斌 |
地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 管理 方法 装置 | ||
本公开是关于一种内存管理方法及装置,属于计算机领域。所述方法包括:监测电子设备的物理内存和虚拟内存;当所述物理内存的第一剩余内存大于第一阈值且所述虚拟内存的第二剩余内存小于或等于第二阈值时,增大所述物理内存的内存管理参数,所述内存管理参数包括指定使用比例或者指定内存;基于增大后的内存管理参数,对所述物理内存和所述虚拟内存进行管理,以增加所述物理内存的使用并减少所述虚拟内存的使用。本公开在监测到所述虚拟内存不足且所述物理内存充足时,增大内存管理参数,以增加所述物理内存的使用并减少所述虚拟内存的使用,提高了内存空间整体的使用效率。
技术领域
本公开涉及计算机领域,尤其涉及一种内存管理方法及装置。
背景技术
随着科技的发展,计算机、手机、平板电脑等电子设备应用范围越来越广泛,这些电子设备在使用过程中普遍都会出现物理内存不足的问题。针对该问题,在具有Windows系统的计算机中,该系统会分割一部分硬盘空间来作为虚拟内存,从而解决物理内存不足的问题。但对于手机、平板电脑等内存空间很小的电子设备,由于这些电子设备所安装的安全数码卡(英文:Secure Digital Memory Card;简称:SD card)等存储介质的擦写次数有限,一般不能作为虚拟内存,因此,亟需一种针对这些电子设备的内存管理方法。
相关技术中,电子设备可以将自带的内存空间分为两块不同的区域,一块区域作为物理内存,另一块区域作为虚拟内存。之后,该电子设备可以监测物理内存的已使用内存,或者监测当前访问该物理内存的应用程序所需的运行内存,当该已使用内存在该物理内存的总内存中所占的比例大于指定使用比例,或者该运行内存大于指定内存时,该电子设备可以从该物理内存中选择使用频率较低的数据,并将选择的数据转存到虚拟内存中,从而实现内存的管理。其中,该指定使用比例和该指定内存是事先设置的固定参数。
发明内容
为克服相关技术中存在的问题,本公开提供一种内存管理方法及装置。
根据本公开实施例的第一方面,提供一种内存管理方法,所述方法包括:
监测电子设备的物理内存和虚拟内存;
当所述物理内存的第一剩余内存大于第一阈值且所述虚拟内存的第二剩余内存小于或等于第二阈值时,增大所述物理内存的内存管理参数,所述内存管理参数包括指定使用比例或者指定内存;
基于增大后的内存管理参数,对所述物理内存和所述虚拟内存进行管理,以增加所述物理内存的使用并减少所述虚拟内存的使用。
结合第一方面,在上述第一方面的第一种可能的实现方式中,所述监测电子设备的物理内存和虚拟内存之前,还包括:
将所述电子设备的内存空间划分为所述物理内存和所述虚拟内存;
设置所述物理内存的第一阈值和所述虚拟内存的第二阈值。
结合第一方面,在上述第一方面的第二种可能的实现方式中,所述方法还包括:
当所述第一剩余内存小于或等于所述第一阈值且所述第二剩余内存大于所述第二阈值时,减小所述内存管理参数,以减少所述物理的使用并增加所述虚拟内存的使用。
结合第一方面,在上述第一方面的第三种可能的实现方式中,所述方法还包括:
当所述第一剩余内存小于或等于所述第一阈值且所述第二剩余内存小于或等于所述第二阈值时,显示提示信息,所述提示信息用于提示内存空间不足。
根据本公开实施例的第二方面,提供一种内存管理装置,所述装置包括:
监测模块,用于监测电子设备的物理内存和虚拟内存;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米科技有限责任公司,未经小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510828476.9/2.html,转载请声明来源钻瓜专利网。