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

为进程绑定处理器的方法、装置及电子设备制造方法及图纸

技术编号:43576342 阅读:3 留言:0更新日期:2024-12-06 17:43
本申请公开了一种为进程绑定处理器的方法、装置及电子设备,所述方法包括:针对第一进程,获得多项目标参数,所述目标参数至少包括所述第一进程对应的进程参数和第二进程对应的进程参数,所述第二进程与所述第一进程相关联;根据所述目标参数,确定所述第一进程对应的目标处理器;根据所述目标处理器,设置所述第一进程的运行参数,所述运行参数用于指示所述第一进程运行在所述目标处理器上。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种为进程绑定处理器的方法、装置及电子设备


技术介绍

1、服务器通常配置两个或两个以上的处理器,如中央处理器cpu(centralprocessing unit)或图形处理器gpu(graphics processing unit),每个处理器中可以有多个处理核心。不同处理器中的处理核心在计算性能、输入输出io(input output)访问、内存访问等方面可能存在差异,因此在实际应用中,通常会根据需要将服务器中的进程绑定到特定处理器上运行,称作处理器亲和性设置。

2、目前,在为进程绑定处理器时,通常针对进程的进程标识符pid(processidentifier)为特定pid的进程绑定特定的处理器。

3、但是,这种方案中只能对已知pid的进程绑定处理器,对之前没有运行过的进程即没有记录其pid的进程无法进行处理器绑定。由此,会存在至少部分进程无法被绑定处理器的情况,进而导致为进程绑定处理器的可靠性较低。


技术实现思路

1、有鉴于此,本申请提供一种为进程绑定处理器的方法、装置及电子设备,用于解决现有技术中为进程绑定处理器的可靠性较低的技术问题,如下:

2、一种为进程绑定处理器的方法,所述方法包括:

3、针对第一进程,获得多项目标参数,所述目标参数至少包括所述第一进程对应的进程参数和第二进程对应的进程参数,所述第二进程与所述第一进程相关联;

4、根据所述目标参数,确定所述第一进程对应的目标处理器;</p>

5、根据所述目标处理器,设置所述第一进程的运行参数,所述运行参数用于指示所述第一进程运行在所述目标处理器上。

6、上述方法,优选的,根据所述目标参数,确定所述第一进程对应的目标处理器,包括:

7、在策略集合中,查找与所述目标参数相匹配的目标策略;所述策略集合中包含多条绑定策略,所述绑定策略表征至少一项进程匹配信息和处理器信息之间的绑定关系;

8、根据所述目标策略中的处理器信息,确定所述第一进程对应的目标处理器。

9、上述方法,优选的,所述进程匹配信息包括当前进程的进程标识符、所述当前进程的可执行程序文件的文件名称、所述当前进程的文件名称关键词、所述当前进程的文件内容哈希值、所述当前进程对应的用户标识、所述当前进程对应的关联进程的进程标识符、所述关联进程的可执行程序文件的文件名称中的至少一项;

10、所述处理器信息至少包括:处理器标识,所述处理器标识用于表征其所属的一个处理器或处理器组,所述处理器组中包含多个处理器。

11、上述方法,优选的,所述目标策略与所述目标参数相匹配,包括:

12、在所述目标参数中,存在与所述目标策略中的至少一项进程匹配信息相匹配的进程参数。

13、上述方法,优选的,所述方法还包括:

14、保存对应于所述目标策略与所述目标参数的匹配标识,所述匹配标识表征所述目标策略中与所述目标参数相匹配的进程匹配信息所属的进程类型,所述进程类型对应于所述当前进程,或,所述进程类型对应于所述关联进程。

15、上述方法,优选的,根据所述目标参数,确定所述第一进程对应的目标处理器,包括:

16、将所述目标参数输入绑定识别模型中,以得到所述绑定识别模型输出的目标信息,所述目标信息对应于目标处理器;

17、其中,所述绑定识别模型通过训练样本进行训练得到,所述训练样本包括输入样本和输出样本;所述输入样本包括:样本进程的进程参数和所述样本进程对应的关联进程的进程参数;所述输出样本包括:所述样本进程所使用的处理器的处理器信息。

18、上述方法,优选的,在所述针对第一进程,获得多项目标参数之前,所述方法还包括:

19、在记录集合中查找是否有与所述第一进程相匹配的目标记录信息,所述记录集合中包含至少一条历史记录信息,所述历史记录信息为历史进程和历史处理器的匹配记录信息;

20、如果在所述记录集合中查找到与所述第一进程相匹配的目标记录信息,根据所述目标记录信息中的历史处理器,设置所述第一进程的运行参数。

21、上述方法,优选的,所述方法还包括:

22、监测是否有进程被启动;

23、在监测到第一进程被启动的情况下,执行所述:针对第一进程,获得多项目标参数。

24、一种为进程绑定处理器的装置,所述装置包括:

25、参数获得单元,用于针对第一进程,获得多项目标参数,所述目标参数至少包括所述第一进程对应的进程参数和第二进程对应的进程参数,所述第二进程与所述第一进程相关联;

26、处理器确定单元,用于根据所述目标参数,确定所述第一进程对应的目标处理器;

27、参数设置单元,用于根据所述目标处理器,设置所述第一进程的运行参数,所述运行参数用于指示所述第一进程运行在所述目标处理器上。

28、一种电子设备,包括:

29、多个处理器,所述处理器用于运行进程;

30、控制器,用于针对第一进程,获得多项目标参数,所述目标参数至少包括所述第一进程对应的进程参数和第二进程对应的进程参数,所述第二进程与所述第一进程相关联;根据所述目标参数,确定所述第一进程对应的目标处理器;根据所述目标处理器,设置所述第一进程的运行参数,所述运行参数用于指示所述第一进程运行在所述目标处理器上。

31、从上述技术方案可以看出,本申请公开的一种为进程绑定处理器的方法、装置及电子设备中,针对第一进程,通过获得其对应的进程参数和关联的第二进程的进程参数,进而根据这些进程参数来确定目标处理器,据此设置第一进程的运行参数,使得第一进程能够运行在目标处理器上。可见,本申请中即使不知道进程本身的进程参数,也可以根据其关联的其他进程的进程参数来为进程绑定处理器,由此避免没有运行过的进程无法绑定处理器的情况,进而提高为进程绑定处理器的可靠性。

本文档来自技高网...

【技术保护点】

1.一种为进程绑定处理器的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,根据所述目标参数,确定所述第一进程对应的目标处理器,包括:

3.根据权利要求2所述的方法,其特征在于,所述进程匹配信息包括当前进程的进程标识符、所述当前进程的可执行程序文件的文件名称、所述当前进程的文件名称关键词、所述当前进程的文件内容哈希值、所述当前进程对应的用户标识、所述当前进程对应的关联进程的进程标识符、所述关联进程的可执行程序文件的文件名称中的至少一项;

4.根据权利要求3所述的方法,其特征在于,所述目标策略与所述目标参数相匹配,包括:

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

6.根据权利要求1或2所述的方法,其特征在于,根据所述目标参数,确定所述第一进程对应的目标处理器,包括:

7.根据权利要求1或2所述的方法,其特征在于,在所述针对第一进程,获得多项目标参数之前,所述方法还包括:

8.根据权利要求1或2所述的方法,所述方法还包括:

9.一种为进程绑定处理器的装置,其特征在于,所述装置包括:

10.一种电子设备,其特征在于,包括:

...

【技术特征摘要】

1.一种为进程绑定处理器的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,根据所述目标参数,确定所述第一进程对应的目标处理器,包括:

3.根据权利要求2所述的方法,其特征在于,所述进程匹配信息包括当前进程的进程标识符、所述当前进程的可执行程序文件的文件名称、所述当前进程的文件名称关键词、所述当前进程的文件内容哈希值、所述当前进程对应的用户标识、所述当前进程对应的关联进程的进程标识符、所述关联进程的可执行程序文件的文件名称中的至少一项;

4.根据权利要求3所述的方法,其特征在...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:中科方德软件有限公司
类型:发明
国别省市:

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

1