一种内存权重交织方法、设备、介质及产品技术

技术编号:46593800 阅读:1 留言:0更新日期:2025-10-10 21:27
本发明专利技术公开了一种内存权重交织方法、设备、介质及产品,涉及计算机技术领域。本方案预先配置了内存交织策略配置文件,其中包含不同线程对应的内存交织配置策略,和不同进程对应的内存交织配置策略;由于提供了多种不同的内存交织配置策略选择,因此能够避免使用全局统一的内存交织权重配置,同时实现了线程级策略和权重的配置,具有更高的灵活性。在执行内存分配时,根据内存申请请求确定内存申请信息,并根据内存申请信息在内存交织策略配置文件中确定目标内存交织配置策略,即可基于目标内存交织配置策略执行本次内存的申请分配,无需重启程序,极大地降低了服务中断风险,提高了内存交织执行效率。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种内存权重交织方法、设备、介质及产品


技术介绍

1、在非统一内存访问(non-uniform memory access,numa)架构系统中,内存交织主要通过设置内存交织策略(numactl --interleave)命令在进程启动时静态配置,利用轮询方式将内存请求分散到指定节点,防止单一节点内存耗尽引发性能问题。

2、然而,该方案存在明显不足:首先,策略调整缺乏动态性,进程生命周期内的内存策略固化,需重启进程才能切换策略,对长周期服务构成严重中断风险;其次,策略粒度粗糙,仅支持进程级统一策略,无法满足线程级异构需求,导致不同线程难以采用最适合的内存策略;此外,权重控制全局性过强,无法针对特定进程或线程进行差异化权重分配,限制了系统灵活性和性能优化空间。

3、鉴于上述内容,如何解决当前numa内存交织方案需重启程序才能切换策略、全局统一权重配置以及线程级策略和权重无法定制,灵活性较差,是该领域技术人员亟待解决的问题。


技术实现思路

>1、本专利技术提供本文档来自技高网...

【技术保护点】

1.一种内存权重交织方法,其特征在于,包括:

2.根据权利要求1所述的内存权重交织方法,其特征在于,根据所述内存申请请求确定内存申请信息,包括:

3.根据权利要求1所述的内存权重交织方法,其特征在于,获取预先配置的内存交织策略配置文件,包括:

4.根据权利要求2所述的内存权重交织方法,其特征在于,根据所述内存申请信息在所述内存交织策略配置文件中确定目标内存交织配置策略,包括:

5.根据权利要求4所述的内存权重交织方法,其特征在于,根据所述目标线程标识符、所述目标线程名称、所述目标进程标识符和所述目标进程名称,在所述内存交织策略配置文件中确定...

【技术特征摘要】

1.一种内存权重交织方法,其特征在于,包括:

2.根据权利要求1所述的内存权重交织方法,其特征在于,根据所述内存申请请求确定内存申请信息,包括:

3.根据权利要求1所述的内存权重交织方法,其特征在于,获取预先配置的内存交织策略配置文件,包括:

4.根据权利要求2所述的内存权重交织方法,其特征在于,根据所述内存申请信息在所述内存交织策略配置文件中确定目标内存交织配置策略,包括:

5.根据权利要求4所述的内存权重交织方法,其特征在于,根据所述目标线程标识符、所述目标线程名称、所述目标进程标识符和所述目标进程名称,在所述内存交织策略配置文件中确定目标内存交织配置策略,包括:

6.根据权利要求5所述的内存权重交织方法,其特征在于,将所述目标线程标识符对应的所述内存交织配置策略,或所述目标线程名称对应的所述内存交织配置策略确定为所述目标内存交织配置策略,包括:

7.根据权利要求4所述的内存权重交织方法,其特征在于,当所述内存类型为所述第一类型内存时,基于所述目标内存交织配置策略执行本次内存的申请分配,包括:

8.根据权...

【专利技术属性】
技术研发人员:王传国苏志远崔士伟
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1