内存资源分配方法、资源隔离和预留系统及相关装置制造方法及图纸

技术编号:43567701 阅读:22 留言:0更新日期:2024-12-06 17:37
本申请实施例公开了一种内存资源分配方法、资源隔离和预留系统及相关装置,方法包括:响应于内存分配模块接收到的针对进程的空闲页面申请请求,通过进程组模块确定与进程绑定的进程组,并确定进程组对应的内存颜色;通过内存分配模块确定内存颜色对应的目标空闲页面,并根据内存颜色为进程分配cache资源和内存区域,以及返回目标空闲页面,其中,内存颜色由内存bank位和set位确定,目标空闲页面唯一访问内存区域。采用本申请实施例有利于使得进程之间减少内存替换和cache争用的情况。

【技术实现步骤摘要】

本申请涉及计算机,具体涉及一种内存资源分配方法、资源隔离和预留系统及相关装置


技术介绍

1、为了缓解中央处理器(central processing unit,cpu)和硬盘之间速度的巨大差异,计算机系统设计者被迫在硬盘和cpu之间依次插入了大容量的内存以及小容量的sram高速缓存存储器cache,以利用程序的空间局部性,优化程序的访存性能。

2、一般通过memory cgroup配置进程使用的内存大小,但是在实际多进程运行过程中,有可能会出现地址映射过程中所要访问的页面不在内存中,造成进程间对内存的争用,会对程序性能造成不可预测的影响。


技术实现思路

1、本申请实施例提供了一种内存资源分配方法、资源隔离和预留系统及相关装置,提升电子设备对于mt短信的接收成功率,有利于提升用户体验。

2、第一方面,本申请实施例提供一种内存资源分配方法,应用于资源隔离和预留系统,所述资源隔离和预留系统包括进程组模块和内存分配模块,所述方法包括:

3、响应于所述内存分配模块接收到的针对进程的本文档来自技高网...

【技术保护点】

1.一种内存资源分配方法,应用于资源隔离和预留系统,其特征在于,所述资源隔离和预留系统包括进程组模块和内存分配模块,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述通过所述进程组模块确定与所述进程绑定的进程组,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述内存颜色为所述进程分配cache资源,包括:

4.一种资源隔离和预留系统,其特征在于,所述资源隔离和预留系统包括进程组模块和内存分配模块,其中,

5.根据权利要求4所述的资源隔离和预留系统,其特征在于,所述进程组模块还用于:

6.根据权利要求4所述...

【技术特征摘要】

1.一种内存资源分配方法,应用于资源隔离和预留系统,其特征在于,所述资源隔离和预留系统包括进程组模块和内存分配模块,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述通过所述进程组模块确定与所述进程绑定的进程组,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述内存颜色为所述进程分配cache资源,包括:

4.一种资源隔离和预留系统,其特征在于,所述资源隔离和预留系统包括进程组模块和内存分配模块,其中,

5.根据权利要求4所述的资源隔离和预留系统,其特征在于,所述进程组模块还用于:

6.根据权利要求4所述的资源隔离和预留系统,其特征在于,所述内存分配模块包括linux伙伴系统和链表数组,其中,每个所述内存颜色对应所述链表数组中的一个链表,所述链表数组中的所述链表保存了至少一个所述空闲页面。

7.根据权利要求6...

【专利技术属性】
技术研发人员:申江江谢芮周庆国杨柳
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1