System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 处理器资源隔离方法、装置、电子设备及介质制造方法及图纸_技高网

处理器资源隔离方法、装置、电子设备及介质制造方法及图纸

技术编号:40015226 阅读:7 留言:0更新日期:2024-01-16 15:54
本申请实施例提供一种处理器资源隔离方法、装置、电子设备及介质,该方法包括:确定预设的第一处理器集合中的对应第一业务的至少一个处理器;获取对应至少一个处理器的第一负载;确定第一负载是否小于相应的第一阈值;在第一负载小于第一阈值的情况下,确定对应第一业务的目标处理器集合为第一处理器集合;在第一负载大于或者等于第一阈值的情况下,确定对应第一业务的目标处理器集合为预设的第二处理器集合,其中,第一处理器集合为第二处理器集合的子集;根据对应第一业务的目标处理器集合,确定待运行第一业务的处理器。

【技术实现步骤摘要】

本申请涉及电子设备,特别涉及一种处理器资源隔离方法、装置、电子设备及介质


技术介绍

1、当今处理器核数越来越多,为了更好的利用处理器资源,往往很多业务都是混合部署在同一台机器上。虽然不同业务混合部署能提高处理器利用率,但是也加剧了处理器、cache(cache memory,缓存)等资源竞争,影响关键业务的qos(quality of service,服务质量)。


技术实现思路

1、本专利技术实施例提供了一种处理器资源隔离方法、装置、电子设备及介质,能够保障关键业务的服务质量,避免其受其他业务干扰。

2、第一方面,本专利技术实施例提供一种处理器资源隔离方法,包括:确定预设的第一处理器集合中的对应第一业务的至少一个处理器;获取对应所述至少一个处理器的第一负载;确定所述第一负载是否小于相应的第一阈值;在所述第一负载小于所述第一阈值的情况下,确定对应所述第一业务的目标处理器集合为所述第一处理器集合;在所述第一负载大于或者等于所述第一阈值的情况下,确定对应所述第一业务的目标处理器集合为预设的第二处理器集合,其中,所述第一处理器集合为所述第二处理器集合的子集;根据对应所述第一业务的目标处理器集合,确定待运行所述第一业务的处理器。

3、可选地,在所述获取对应所述至少一个处理器的第一负载之前,所述方法还包括:确定所述至少一个处理器中是否存在空闲的处理器;在所述至少一个处理器中不存在空闲的处理器的情况下,执行所述获取对应所述至少一个处理器的第一负载的步骤。

4、可选地,在所述确定所述至少一个处理器中是否存在空闲的处理器之后,以及在所述根据对应所述第一业务的目标处理器集合,确定待运行所述第一业务的处理器之前,所述方法还包括:在所述至少一个处理器中存在空闲的处理器的情况下,确定对应所述第一业务的目标处理器集合为所述第一处理器集合。

5、可选地,所述确定预设的第一处理器集合中的对应第一业务的至少一个处理器,包括:确定所述第一业务所在的第一群组;根据群组与处理器间的预设对应关系,确定所述第一处理器集合中的对应所述第一群组的处理器;确定所述至少一个处理器包括所述第一处理器集合中的对应所述第一群组的处理器。

6、可选地,所述获取对应所述至少一个处理器的第一负载,包括:确定所述第一群组中的业务在所述至少一个处理器上的负载之和;以确定的负载之和作为所述第一负载。

7、可选地,所述至少一个处理器包括所述第一处理器集合中的每一个处理器;所述获取对应所述至少一个处理器的第一负载,包括:确定所述第一处理器集合中每一个处理器的负载之和;以确定的负载之和作为所述第一负载。

8、可选地,所述根据对应所述第一业务的目标处理器集合,确定待运行所述第一业务的处理器,包括:根据预设的待运行处理器确定规则,确定第三处理器;确定所述第三处理器是否在对应所述第一业务的目标处理器集合中;在所述第三处理器在对应所述第一业务的目标处理器集合中的情况下,确定待运行所述第一业务的处理器为所述第三处理器。

9、可选地,在所述确定所述第三处理器是否在对应所述第一业务的目标处理器集合中之后,所述方法还包括:在所述第三处理器没有在对应所述第一业务的目标处理器集合中的情况下,从所述第一处理器集合中确定出第四处理器,其中,所述第四处理器的负载小于或者等于所述第一处理器集合中任一其他处理器的负载;确定待运行所述第一业务的处理器为所述第四处理器。

10、可选地,所述方法还包括:在电子设备中的任一第五处理器进入负载均衡流程的情况下,确定所述电子设备中具有最高负载的第六处理器;确定所述第五处理器和所述第六处理器的负载差值是否大于预设的第二阈值;在所述负载差值大于所述第二阈值的情况下,确定所述第六处理器的业务队列中的业务;在确定的所述第六处理器的业务队列中的业务为所述第一业务的情况下,确定对应所述第一业务的目标处理器集合是否包括所述第五处理器;在对应所述第一业务的目标处理器集合包括所述第五处理器的情况下,将所述第一业务迁移至所述第五处理器的业务队列中,并再次执行所述确定所述第五处理器和所述第六处理器的负载差值是否大于预设的第二阈值的步骤。

11、可选地,在所述确定对应所述第一业务的目标处理器集合是否包括所述第五处理器之后,所述方法还包括:在对应所述第一业务的目标处理器集合不包括所述第五处理器的情况下,从对应所述第一业务的目标处理器集合中确定出第七处理器;将所述第一业务迁移至所述第七处理器的业务队列中,并再次执行所述确定所述第五处理器和所述第六处理器的负载差值是否大于预设的第二阈值的步骤。

12、第二方面,本专利技术实施例提供一种处理器资源隔离装置,包括:第一确定模块,用于确定预设的第一处理器集合中的对应第一业务的至少一个处理器;获取模块,用于获取对应所述至少一个处理器的第一负载;第二确定模块,用于确定所述第一负载是否小于相应的第一阈值;第三确定模块,用于在所述第一负载小于所述第一阈值的情况下,确定对应所述第一业务的目标处理器集合为所述第一处理器集合;第四确定模块,用于在所述第一负载大于或者等于所述第一阈值的情况下,确定对应所述第一业务的目标处理器集合为预设的第二处理器集合,其中,所述第一处理器集合为所述第二处理器集合的子集;第五确定模块,用于根据对应所述第一业务的目标处理器集合,确定待运行所述第一业务的处理器。

13、第三方面,本专利技术实施例提供一种电子芯片,包括:处理器,其用于执行存储在存储器上的计算机程序指令,其中,当所述计算机程序指令被所述处理器执行时,触发所述电子芯片执行如第一方面中任一项所述的方法。

14、第四方面,本专利技术实施例提供一种电子设备,所述电子设备包括用于存储计算机程序指令的存储器、用于执行计算机程序指令的处理器和通信装置,其中,当所述计算机程序指令被该处理器执行时,触发所述电子设备执行如第一方面中任一项所述的方法。

15、第五方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如第一方面中任一项所述的方法。

16、第六方面,本专利技术实施例提供一种计算机程序产品,所述计算机程序产品包括计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如第一方面中任一项所述的方法。

17、本专利技术实施例基于预设的两个处理器集合,并结合对业务所对应处理器的负载感知,动态调节业务使用的处理器资源范围,来实现处理器资源隔离。如此能够保障关键业务的服务质量,避免其受其他业务干扰。

本文档来自技高网...

【技术保护点】

1.一种处理器资源隔离方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述获取对应所述至少一个处理器的第一负载之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,在所述确定所述至少一个处理器中是否存在空闲的处理器之后,以及在所述根据对应所述第一业务的目标处理器集合,确定待运行所述第一业务的处理器之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述确定预设的第一处理器集合中的对应第一业务的至少一个处理器,包括:

5.根据权利要求4所述的方法,其特征在于,所述获取对应所述至少一个处理器的第一负载,包括:

6.根据权利要求1所述的方法,其特征在于,所述至少一个处理器包括所述第一处理器集合中的每一个处理器;

7.根据权利要求1所述的方法,其特征在于,所述根据对应所述第一业务的目标处理器集合,确定待运行所述第一业务的处理器,包括:

8.根据权利要求7所述的方法,其特征在于,在所述确定所述第三处理器是否在对应所述第一业务的目标处理器集合中之后,所述方法还包括:

9.根据权利要求1所述的方法,其特征在于,所述方法还包括:

10.根据权利要求9所述的方法,其特征在于,在所述确定对应所述第一业务的目标处理器集合是否包括所述第五处理器之后,所述方法还包括:

11.一种处理器资源隔离装置,其特征在于,包括:

12.一种电子芯片,其特征在于,包括:

13.一种电子设备,其特征在于,所述电子设备包括用于存储计算机程序指令的存储器、用于执行计算机程序指令的处理器和通信装置,其中,当所述计算机程序指令被该处理器执行时,触发所述电子设备执行如权利要求1-10中任一项所述的方法。

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如权利要求1-10中任一项所述的方法。

15.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1-10中任一项所述的方法。

...

【技术特征摘要】

1.一种处理器资源隔离方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述获取对应所述至少一个处理器的第一负载之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,在所述确定所述至少一个处理器中是否存在空闲的处理器之后,以及在所述根据对应所述第一业务的目标处理器集合,确定待运行所述第一业务的处理器之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述确定预设的第一处理器集合中的对应第一业务的至少一个处理器,包括:

5.根据权利要求4所述的方法,其特征在于,所述获取对应所述至少一个处理器的第一负载,包括:

6.根据权利要求1所述的方法,其特征在于,所述至少一个处理器包括所述第一处理器集合中的每一个处理器;

7.根据权利要求1所述的方法,其特征在于,所述根据对应所述第一业务的目标处理器集合,确定待运行所述第一业务的处理器,包括:

8.根据权利要求7所述的方法,其特征在于,在所述确定所述第三处理器是否在对应所述第一业务...

【专利技术属性】
技术研发人员:唐辉李华
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1