[发明专利]一种内存管理方法及其系统有效
申请号: | 201210089756.9 | 申请日: | 2012-03-30 |
公开(公告)号: | CN102662850A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 郑上闽 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 内存 管理 方法 及其 系统 | ||
1.一种内存管理方法,其特征在于,该方法包括:
根据应用系统中的各模块所需内存和重要程度,分别为应用系统中的各模块设置内存分配控制参数;
当接收到模块申请内存的请求时,获取为所述模块设置的内存分配控制参数,并根据获取到的内存分配控制参数以及当前内存的使用情况,对所述模块进行内存分配控制。
2.如权利要求1所述的方法,其特征在于,模块的内存分配控制参数包括内存使用上限;
所述根据获取到的内存分配控制参数以及当前内存的使用情况,对所述模块进行内存分配控制,具体为:
比较所述模块的内存使用上限与所述模块当前使用的内存大小,若前者小于后者,则拒绝为所述模块分配内存。
3.如权利要求2所述的方法,其特征在于,为模块设置内存使用上限时:
对于内存占用多,但是分配不到内存不会引起应用系统异常的模块,将该模块的内存使用上限设置为高于缺省值;
对于分配不到内存就会影响应用系统,而且占用内存多的模块,将该模块的内存使用上限设置为高于缺省值。
4.如权利要求1所述的方法,其特征在于,模块的内存分配控制参数包括该模块的内存使用上限和系统内存高门限;
所述根据获取到的内存分配控制参数以及当前内存的使用情况,对所述模块进行内存分配控制,包括:
比较所述模块的内存使用上限与所述模块当前使用的内存大小,比较所述模块的系统内存高门限与应用系统当前使用的内存大小;
若所述模块的内存使用上限小于所述模块当前使用的内存大小,或者所述模块的系统内存高门限小于应用系统当前使用的内存大小,则拒绝为所述模块分配内存。
5.如权利要求4所述的方法,其特征在于,为模块设置系统内存高门限时:
对于分配不到内存会导致部分功能不可用的模块,将该模块的系统内存高门限设置为低于缺省值;或者
对于内存占用不多但执行重要功能的模块,将该模块的系统内存高门限设置为高于缺省值;或者
对于分配不到内存会影响应用系统运行的模块,将该模块的系统内存高门限设置为高于缺省值。
6.如权利要求4所述的方法,其特征在于,模块的内存分配控制参数还包括系统内存低门限,一个模块的系统内存低门限不大于该模块的系统内存高门限;该方法还包括:
当接收到模块申请内存的请求时,若因所述模块的系统内存使用上限小于应用系统当前使用的内存大小而被拒绝分配内存,则将该模块的内存分配状态标志置位;
当接收到模块申请内存的请求时,若所述模块的系统内存使用上限不小于应用系统当前使用的内存大小,则获取所述模块的内存分配状态标志,并比较所述模块的系统内存低门限与应用系统当前使用的内存大小,若所述内存分配状态标志被置位,并且所述模块的系统内存低门限小于应用系统当前使用的内存大小,则拒绝为所述模块分配内存。
7.如权利要求6所述的方法,其特征在于,为模块设置系统内存低门限时:
对于分配不到内存会导致部分功能不可用的模块,将该模块的系统内存低门限设置为低于缺省值;或者
对于内存占用不多但执行重要功能的模块,将该模块的系统内存低门限设置为高于缺省值;或者
对于分配不到内存会影响应用系统运行的模块,将该模块的系统内存低门限设置为高于缺省值。
8.如权利要求6所述的方法,其特征在于,该方法还包括:
当释放模块占用的内存时,比较所述模块的系统内存低门限与应用系统当前使用的内存大小,若前者不小于后者,则取消对所述模块的内存分配状态标志的置位。
9.一种内存管理系统,其特征在于,包括:
参数设置单元,用于根据应用系统中的各模块所需内存和重要程度,分别为应用系统中的各模块设置内存分配控制参数;
内存分配单元,用于当接收到模块申请内存的请求时,获取为所述模块设置的内存分配控制参数,并根据获取到的内存分配控制参数以及当前内存的使用情况,对所述模块进行内存分配控制。
10.如权利要求9所述的系统,其特征在于,所述参数设置单元所设置的内存分配控制参数包括内存使用上限;
所述内存分配单元具体用于,比较所述模块的内存使用上限与所述模块当前使用的内存大小,若前者小于后者,则拒绝为所述模块分配内存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210089756.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带身份识别的播放器
- 下一篇:磁盘装置、前置放大器以及控制方法