一种嵌入式系统内存的管理方法及管理系统的制作方法_2

文档序号:8361361阅读:来源:国知局
存块数值递增;若发生内存释放的操作,则将所述内存申请量对应的内存块数值递减。所述内存递增时,将所述递增后的内存数值与内存的起始数值进行比较,若所述递增后的内存数值大,则更新所述内存的起始数值。
[0028]本发明还提供一种嵌入式系统内存的管理系统,如图1所示,包括:内存分配统计池01,对内存容量的使用情况进行记录,以形成内存统计;
[0029]内存管理控制单元02,根据内存分配统计池中的记录对内存空间进行控制处理;
[0030]内存空间03,作为资源供内存管理控制单元使用。
[0031]其中,内存分配统计池是对各次、各个大小的内存容量需求情况进行记录;内存管理控制单元是根据内存分配统计池中的记录对内存空间进行控制处理;内存空间部分是作为资源供内存管理控制单元使用。
[0032]在嵌入式系统中,一个使用周期可以理解为从开机到关机的过程。在一个周期内,将各个大小的内存容量需求的峰值存储到内存分配统计池的对应位置。在下一周期的开机时,正对内存分配统计池的统计信息,来决定各个大小的内存分块需要分配多大的数量。
[0033]在新的系统中,内存分配统计池中各周期中所有块数的值都是默认值,因此所有的新设备的内存分配结构都是一样的。
[0034]下面举一个例子说明。手机是一种嵌入式设备,而在手机中存在多种应用,以WAPBrowser和Java Game为例,有些使用者喜欢上网浏览网页,假定为A ;有些使用者喜欢享受游戏的过程,假定为B当A和B都拿到手机的时候,其内存分配统计池中内容为默认值,所以第一次开机两者的内存结构形式一致。但是由于在上网浏览过程中较大的内存需求比较多,而在游戏过程中少量的内存容量较多,所以在一次又一次的周期后,A的手机中的内存分配结构较大的内存块数量增多,而在B的手机中内存分配结构中的小块内存块增多。如此,A手机中不会存在太多的未使用的小内存块,而B手机中也不会因为大的内存块做小的内存需求来分配,从而达到提高内存使用效率的目的。
[0035]与现有技术相比,本发明具有以下优点:设计了一种智能化的内存分配方案,以解决同一种设备在不同使用场景中的内存使用要求,达到最大化的使用内存的目的。系统的内存分配结构会随着使用偏好进行智能修改,达到更好的适应使用场景的要求,增强了系统的健壮性。
[0036]本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。
【主权项】
1.一种嵌入式系统内存的管理方法,其特征在于,包括:提供内存统计,并基于所述内存统计对内存进行分配及管理,所述内存统计为所述嵌入式系统的内存使用记录。
2.如权利要求1所述的嵌入式系统内存的管理方法,其特征在于,还包括:对当前内存容量的使用进行记录,并加载至所述内存统计,以更新所述内存统计。
3.如权利要求1所述的嵌入式系统内存的管理方法,其特征在于,若所述嵌入式系统为第一次使用,则所述内存统计为零,所述内存分配为均匀分配。
4.如权利要求1所述的嵌入式系统内存的管理方法,其特征在于,还包括:输入用户使用偏好至所述内存统计,并基于增添有所述用户偏好的内存统计对内存进行分配及管理。
5.如权利要求1所述的嵌入式系统内存的管理方法,其特征在于,所述分配及管理包括:在当前周期前的各使用周期内,将各内存容量使用的峰值存储到内存统计的对应位置;在当前周期开机时,根据所述内存统计的统计信息,决定各内存分块的分配数量。
6.如权利要求5所述的嵌入式系统内存的管理方法,其特征在于,所述一个周期,是指从嵌入式系统中的内存管理的启动到停止的一个过程。
7.如权利要求5所述的嵌入式系统内存的管理方法,其特征在于,所述内存统计中记录有当前周期之前的若干周期的各个内存量级的块数峰值,在当前周期开始时,将内存统计中的各周期进行加权分析,以确定当前周期的各内存块量级的起始分配块数。
8.如权利要求1所述的嵌入式系统内存的管理方法,其特征在于,若在当嵌入式系统使用中,发生内存申请的操作,则将所述内存申请对应的内存块数值递增;若发生内存释放的操作,则将所述内存申请量对应的内存块数值递减。
9.如权利要求8所述的嵌入式系统内存的管理方法,其特征在于,所述内存递增时,将所述递增后的内存数值与内存的起始数值进行比较,若所述递增后的内存数值大,则更新所述内存的起始数值。
10.如权利要求1所述的嵌入式系统内存的管理方法,其特征在于,所述内存统计为本地存储或者云存储。
11.一种嵌入式系统内存的管理系统,其特征在于,包括: 内存分配统计池,对内存容量的使用情况进行记录,以形成内存统计; 内存管理控制单元,根据内存分配统计池中的记录对内存空间进行控制处理; 内存空间,作为资源供所述内存管理控制单元使用。
【专利摘要】本发明提供一种嵌入式系统内存的管理方法,包括:提供内存统计,并基于所述内存统计对内存进行分配及管理,所述内存统计为所述嵌入式系统的内存使用记录。本发明设计了一种智能化的内存分配方案,以解决同一种设备在不同使用场景中的内存使用要求,达到最大化的使用内存的目的。本发明还提供一种嵌入式系统内存的管理方法对应的管理系统,所述对应的管理系统的内存分配结构会随着使用偏好进行智能修改,达到更好的适应使用场景的要求,增强了系统的健壮性。
【IPC分类】G06F12-06
【公开号】CN104679666
【申请号】CN201310636844
【发明人】杨正传
【申请人】上海联影医疗科技有限公司
【公开日】2015年6月3日
【申请日】2013年12月2日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1