【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种内存权重交织方法、设备、介质及产品。
技术介绍
1、在非统一内存访问(non-uniform memory access,numa)架构系统中,内存交织主要通过设置内存交织策略(numactl --interleave)命令在进程启动时静态配置,利用轮询方式将内存请求分散到指定节点,防止单一节点内存耗尽引发性能问题。
2、然而,该方案存在明显不足:首先,策略调整缺乏动态性,进程生命周期内的内存策略固化,需重启进程才能切换策略,对长周期服务构成严重中断风险;其次,策略粒度粗糙,仅支持进程级统一策略,无法满足线程级异构需求,导致不同线程难以采用最适合的内存策略;此外,权重控制全局性过强,无法针对特定进程或线程进行差异化权重分配,限制了系统灵活性和性能优化空间。
3、鉴于上述内容,如何解决当前numa内存交织方案需重启程序才能切换策略、全局统一权重配置以及线程级策略和权重无法定制,灵活性较差,是该领域技术人员亟待解决的问题。
技术实现思路
【技术保护点】
1.一种内存权重交织方法,其特征在于,包括:
2.根据权利要求1所述的内存权重交织方法,其特征在于,根据所述内存申请请求确定内存申请信息,包括:
3.根据权利要求1所述的内存权重交织方法,其特征在于,获取预先配置的内存交织策略配置文件,包括:
4.根据权利要求2所述的内存权重交织方法,其特征在于,根据所述内存申请信息在所述内存交织策略配置文件中确定目标内存交织配置策略,包括:
5.根据权利要求4所述的内存权重交织方法,其特征在于,根据所述目标线程标识符、所述目标线程名称、所述目标进程标识符和所述目标进程名称,在所述内存交
...【技术特征摘要】
1.一种内存权重交织方法,其特征在于,包括:
2.根据权利要求1所述的内存权重交织方法,其特征在于,根据所述内存申请请求确定内存申请信息,包括:
3.根据权利要求1所述的内存权重交织方法,其特征在于,获取预先配置的内存交织策略配置文件,包括:
4.根据权利要求2所述的内存权重交织方法,其特征在于,根据所述内存申请信息在所述内存交织策略配置文件中确定目标内存交织配置策略,包括:
5.根据权利要求4所述的内存权重交织方法,其特征在于,根据所述目标线程标识符、所述目标线程名称、所述目标进程标识符和所述目标进程名称,在所述内存交织策略配置文件中确定目标内存交织配置策略,包括:
6.根据权利要求5所述的内存权重交织方法,其特征在于,将所述目标线程标识符对应的所述内存交织配置策略,或所述目标线程名称对应的所述内存交织配置策略确定为所述目标内存交织配置策略,包括:
7.根据权利要求4所述的内存权重交织方法,其特征在于,当所述内存类型为所述第一类型内存时,基于所述目标内存交织配置策略执行本次内存的申请分配,包括:
8.根据权...
【专利技术属性】
技术研发人员:王传国,苏志远,崔士伟,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。