[发明专利]内存管理系统及方法有效
申请号: | 201210082528.9 | 申请日: | 2012-03-26 |
公开(公告)号: | CN103365392A | 公开(公告)日: | 2013-10-23 |
发明(设计)人: | 黄发生 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
主分类号: | G06F1/32 | 分类号: | G06F1/32 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 管理 系统 方法 | ||
技术领域
本发明涉及一种内存管理系统及方法。
背景技术
内存(Memory)单元是计算机系统中最重要的存储部件,计算机中所有程序的运行都是在内存单元中进行的,每个运行的程序都占据着一部分内存空间。一般而言,现在的计算机系统都包括多个内存单元,当程序运行时,CPU会向内存单元中写入需要运算的数据并在运算完成后读出数据。随着CPU技术的飞速发展,系统的内存单元的数量以及容量不断增加。然而,所有的内存单元并不是时刻处于满载运行的状态,例如,当系统需要运行的应用程序较少时,一部分内存单元将不需要被占用,而供电系统仍然对该些没有被占用的内存单元供电,导致内存单元的功耗在整机功耗中所占的比重随之增大,再者,CPU读取数据的访问时间也会相应增加。
发明内容
有鉴于此,有必要提供一种内存管理系统及方法,能够解决上述问题。
本发明提供一种内存管理系统,安装在一电子装置中,该电子装置包括至少二个内存单元。该系统包括:一监测单元,用于当监测到有至少一应用程序的运行状态发生改变时,获取该监测到的应用程序运行时所需的内存大小,并根据该内存大小发送一请求;一判断单元,用于根据该监测到的应用程序运行状态的变化情况和该请求包括的所需内存大小判断需要停止或开始供电的内存单元;和一电源单元,用于在该电子装置启动时对该电子装置中所有的内存单元进行供电,还用于根据该判断单元的判断结果停止或开始对相应的内存单元供电。
本发明还提供一种内存管理方法,应用于一电子装置中,该电子装置包括至少二个内存单元。该方法包括:在该电子装置启动时对所有的内存进行供电,使其开始运行;当监测到有至少一应用程序的运行状态发生改变时,获取该监测到的应用程序运行时所需的内存大小,并根据该内存大小发送一请求;根据该监测到的应用程序运行状态的变化情况和该请求包括的所需内存大小判断需要停止或开始供电的内存单元;和根据所述判断结果停止或开始对相应的内存单元供电。
相较于现有技术,本发明的内存管理系统及方法实时监测电子装置中所有应用程序运行时所需的内存占用值,然后根据该内存占用值判断可闲置的内存单元,并停止对该可闲置内存单元供电,从而减少该电子装置的系统功耗,并减少在内存单元中读取数据所需的访问时间。
附图说明
图1是本发明的运行在一电子装置上的内存管理系统的硬件架构图。
图2是本发明的内存管理方法的流程图。
主要元件符号说明
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210082528.9/2.html,转载请声明来源钻瓜专利网。