[发明专利]内存管理系统及方法有效
申请号: | 200810305793.2 | 申请日: | 2008-11-27 |
公开(公告)号: | CN101751342A | 公开(公告)日: | 2010-06-23 |
发明(设计)人: | 苏怡仁 | 申请(专利权)人: | 深圳富泰宏精密工业有限公司;奇美通讯股份有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 管理 系统 方法 | ||
技术领域
本发明涉及一种存储器管理系统及方法,尤其涉及一种应用于移动装置中的内存管理系 统及方法。
背景技术
动态内存配置在计算机或嵌入式系统中关系到软件的执行效率,包括配置/释放速度与 同时可执行的程序数目。
在即时作业系统(Real-Time Operating System,RTOS)中,特别强调应用程序的反应 速度,因此经常会采用内存区块资源区(Partition Memory Pool)来动态配置内存。这种 方法的优点是配置及释放速度快,配置时间在任何情况下是一致的,不随使用状况而变化。
但是,这种方法的缺点是:(1)需事先规划每一个内存区块划分后得到的子区块的大 小与数目;(2)存在内部碎裂的问题。
发明内容
鉴于以上内容,有必要提供一种内存管理系统,当移动装置启动后,可根据实际使用状 况动态调整内存区块的配置。
此外,还有必要提供一种内存管理方法,当移动装置启动后,可根据实际使用状况动态 调整内存区块的配置。
一种内存管理系统,应用于移动装置中,所述系统包括:初始化模块,用于当移动装置 启动时,初始化内存区块;统计模块,用于统计内存区块的尖峰使用率及平均破碎率,同时 记录统计次数T;所述统计模块,还用于在每次记录统计次数T时,判断该移动装置是否是第 一次进行内存区块配置,及当第一次进行内存区块配置时判断是否T>T1,或者当不是第一次 进行内存区块配置时判断是否T>T2,其中,T1和T2为预设值,且T1≥T2;第一调整模块,用 于当T>T1或T>T2时,重置统计次数T,并调整尖峰使用率最高与最低的内存区块P1、P2,将 尖峰使用率最低的的内存区块P2转换成尖峰使用率最高的内存区块P1;第二调整模块,用于 调整尖峰使用率大于预设的尖峰使用率中平均破碎率最高的内存区块P3,及区块大小恰小于 P3的内存区块P4,当P3的实际使用大小接近于P3本身时,将P3调小,当P3的实际使用大小接 近于P4的大小时,将P4调大;组合模块,用于将第一调整模块和第二调整模块中调整后剩余 的部分R1和R2组合成数个P1区块,剩余部分记为R3,R3可于下一次调整内存区块的配置时被 重复利用。
一种内存管理方法,应用于移动装置中,该方法包括如下步骤:当移动装置启动时,初 始化内存区块,并开始统计内存区块的尖峰使用率及平均破碎率;每隔设定的间隔次数,重 新调整一次内存区块的配置,包括:调整尖峰使用率最高与最低的内存区块P1、P2,将尖峰 使用率最低的的内存区块P2转换成尖峰使用率最高的内存区块P1,剩余部分记为R1;调整尖 峰使用率大于预设的尖峰使用率中平均破碎率最高的内存区块P3,及区块大小恰小于P3的内 存区块P4,当P3的实际使用大小接近于P3本身时,将P3调小,当P3的实际使用大小接近于 P4的大小时,将P4调大,剩余部分记为R2;将调整后剩余的部分R1和R2组合成数个P1区块, 剩余部分记为R3,R3可于下一次调整内存区块的配置时被重复利用。
相较于现有技术,所述的内存管理系统及方法,当移动装置启动后,可根据实际使用状 况动态调整内存区块的配置,提高了内存的使用效率,降低了内存区块中的内部碎裂。
附图说明
图1是本发明一种内存管理系统较佳实施例的硬件架构图。
图2是图1中内存管理单元的功能模块图。
图3是本发明一种内存管理方法较佳实施例的流程图。
图4是本发明内存区块的示意图。
图5是图4中步骤S46的内存调整示意图。
图6是图4中步骤S46的具体流程图。
图7是图4中步骤S47的内存调整示意图。
图8是图4中步骤S47的具体流程图。
图9是图4中步骤S48的内存调整示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳富泰宏精密工业有限公司;奇美通讯股份有限公司,未经深圳富泰宏精密工业有限公司;奇美通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810305793.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种采用激光光源的验钞装置
- 下一篇:联系信息管理系统和方法