【技术实现步骤摘要】
本申请涉及内存管理,尤其是一种对多核系统的内存管理方法及多核系统、设备、介质。
技术介绍
1、在多核或者多任务系统架构中,通常存在一块较大的公共的系统内存资源,用于存储大量的交互数据。多核操作系统中还存在内存管理机制,负责公共的系统内存资源的申请和释放。所有核共享该块系统内存资源。但由每个核的程序相互独立运行,当某个核需要处理较大量数据时,可能会占用全部的公共系统内存,使得其他核无法使用。如果多核间存在操作依赖,可能造成系统运行异常或者死锁。
2、相关技术中,将公共系统内存划分为多个内存分区,给每个核各分配一小块私有内存分区,然后多个核公用剩下的一块较大的公共内存分区,使得任意一个核都无法占用全部内存,当内存紧张时,依然能够申请到内存使用。当这样的方式无法充分利用公共系统内存,且内存紧张时,由于每个核的私有内存分区较小,也会导致系统运行效率降低。
技术实现思路
1、本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种对多核系统的内存管理方法及多核系统、电子设备、
...【技术保护点】
1.一种对多核系统的内存管理方法,其特征在于,应用于多核系统,所述多核系统包括:内存管理器、多个公共的等分的内存单元、主核单元和至少一个从核单元;所述方法包括:
2.根据权利要求1所述的对多核系统的内存管理方法,其特征在于,所述根据所述系统运行情况和所述第二等级,更新确定所述主核单元和各个所述从核单元的当前的内存管理优先级,还包括:
3.根据权利要求2所述的对多核系统的内存管理方法,其特征在于,所述多核系统中存储有位图表和用户记录表;所述位图表用于反映各个所述内存单元的空闲情况;所述用户记录表用于记录使用所述内存单元的用户信息;
4
...【技术特征摘要】
1.一种对多核系统的内存管理方法,其特征在于,应用于多核系统,所述多核系统包括:内存管理器、多个公共的等分的内存单元、主核单元和至少一个从核单元;所述方法包括:
2.根据权利要求1所述的对多核系统的内存管理方法,其特征在于,所述根据所述系统运行情况和所述第二等级,更新确定所述主核单元和各个所述从核单元的当前的内存管理优先级,还包括:
3.根据权利要求2所述的对多核系统的内存管理方法,其特征在于,所述多核系统中存储有位图表和用户记录表;所述位图表用于反映各个所述内存单元的空闲情况;所述用户记录表用于记录使用所述内存单元的用户信息;
4.根据权利要求3所述的对多核系统的内存管理方法,其特征在于,所述内存管理器响应于所述申请者发送的内存调度分配请求,根据所述系统运行情况、所述申请者的类型、所述申请者的当前的内存管理优先级进行内存调度分配处理,为所述申请者分配空闲的所述内存单元,还包括:
5.根据权利要求3或4所述的对多核系统的内存管理方法,其特征在于,所述目标从核响应于所述内存释放请求,与所述内存管理器进行第一内存释放处理,得到空闲的内存单元、更新后的位图表和更新后的用户记录表,并将生成的第一内存释放响应返回至所述申请者,包括:
...【专利技术属性】
技术研发人员:苏界伟,赖鼐,
申请(专利权)人:珠海妙存科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。