发明名称 |
嵌入式系统内存池配置方法及装置 |
摘要 |
本发明公开了一种嵌入式系统内存池配置方法及装置,所述方法包括:在上电初始化阶段,读取内存池配置文件,将内存池配置数据写入申请的配置缓存中,并建立相应的内存池;在运行阶段,根据内存分配/释放情况实时更新配置缓存中相应内存池的当前使用值,并在内存池的当前使用值大于该内存池的使用峰值时,将配置缓存中该内存池的使用峰值更新为其当前使用值;在关电或复位阶段,将内存池配置文件中小于配置缓存中相应项使用峰值的内存池的内存块数更新为所述使用峰值。所述装置包括配置缓存建立模块、配置缓存更新模块和配置文件更新模块。本发明可以在不升级嵌入式应用程序的情况下,根据程序使用内存的情况自动调整内存配置文件。 |
申请公布号 |
CN101937398A |
申请公布日期 |
2011.01.05 |
申请号 |
CN201010280594.8 |
申请日期 |
2010.09.14 |
申请人 |
中兴通讯股份有限公司 |
发明人 |
赖颖军;黄海伦 |
分类号 |
G06F12/02(2006.01)I;G06F12/08(2006.01)I |
主分类号 |
G06F12/02(2006.01)I |
代理机构 |
信息产业部电子专利中心 11010 |
代理人 |
吴永亮 |
主权项 |
一种嵌入式系统内存池配置方法,其特征在于,包括步骤:步骤A、在嵌入式应用程序上电初始化阶段,读取内存池配置文件,根据读取到的内存池配置数据申请相应大小的配置缓存,将所述内存池配置数据写入所述配置缓存中,并建立相应的内存池;步骤B、在嵌入式应用程序运行阶段,根据内存分配/释放情况实时更新配置缓存中相应内存池的当前使用值,并在内存池的当前使用值大于该内存池的使用峰值时,将配置缓存中该内存池的使用峰值更新为其当前使用值;步骤C、在嵌入式应用程序关电或复位阶段,比较每个内存池在配置缓存中记录的使用峰值是否大于在内存池配置文件中记录的内存块数,如果是,则将内存池配置文件中记录的内存块数更新为所述使用峰值。 |
地址 |
518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部 |