资源管理方法、装置及设备制造方法及图纸

技术编号:23399714 阅读:20 留言:0更新日期:2020-02-22 12:01
本发明专利技术实施例提供一种资源管理方法、装置及设备,该方法包括:确定多个进程中每个进程对应的第一时段,进程在对应的第一时段内的CPU占用率大于或等于第一阈值;根据每个进程对应的第一时段,将每个进程与CPU芯片中对应的逻辑核绑定;其中,CPU芯片包括多个物理核,每个物理核包括至少两个逻辑核,与同一物理核中的不同逻辑核绑定的不同进程对应的第一时段之间不存在重叠。提高了CPU芯片的资源利用率。

Resource management methods, devices and equipment

【技术实现步骤摘要】
资源管理方法、装置及设备
本专利技术实施例涉及计算机
,尤其涉及一种资源管理方法、装置及设备。
技术介绍
电子设备的中央处理器(centralprocessingunit,CPU)芯片中通常包括多个物理核,每个物理核可以包括两个逻辑核。电子设备中还包括多个进程,进程可以在逻辑核中运行。在进程运行的过程中,为了避免进程在不同的逻辑核中进行切换,可以将进程与逻辑核进行绑定,以使进程在绑定的逻辑核中运行。目前,通常将进程与逻辑核进行随机绑定,这样,可能导致电子设备中的进程无法合理的使用CPU芯片的资源,导致CPU芯片的资源利用率较低。
技术实现思路
本专利技术实施例提供一种资源管理方法、装置及设备,提高了CPU芯片的资源利用率。第一方面,本专利技术实施例提供一种资源管理方法,包括:确定多个进程中每个进程对应的第一时段,所述进程在对应的所述第一时段内的CPU占用率大于或等于第一阈值;根据每个进程对应的第一时段,将每个进程与CPU芯片中对应的逻辑核绑定;其中,所述CPU芯片包括多个物理核,每个物理核包括至少两个逻辑核,与同一物理核中的不同逻辑核绑定的不同进程对应的第一时段之间不存在重叠。在一种可能的实施方式中,所述至少两个逻辑核包括第一逻辑核和第二逻辑核,针对所述多个进程中的第一进程;根据每个进程对应的第一时段,将第一进程与CPU芯片中对应的逻辑核绑定,包括:判断所述多个进程中是否存在所述第一进程对应的匹配进程,所述匹配进程对应的第一时段与所述第一进程对应的第一时段之间不存在重叠;若是,将所述第一进程与所述第一逻辑核绑定,将所述匹配进程与所述第二逻辑核绑定;若否,将所述第一进程与第二物理核中的逻辑核绑定,所述第二物理核不绑定除所述第一进程之外的其它进程。在一种可能的实施方式中,判断所述多个进程中是否存在所述第一进程对应的匹配进程之前,还包括:获取每个匹配进程对应的第一时段的时长;按照对应的第一时段的时长从高到低的顺序,对多个进程进行排序,得到第一进程集合,所述第一进程集合中的进程未绑定逻辑核;将所述第一进程集合中的第一个进程确定为所述第一进程。在一种可能的实施方式中,判断所述多个进程中是否存在所述第一进程对应的匹配进程,包括:判断所述第一进程集合中是否存在所述第一进程对应的匹配进程。在一种可能的实施方式中,判断所述第一进程集合中是否存在所述第一进程对应的匹配进程,包括:执行判断步骤,所述判断步骤包括:判断所述第一进程集合中的第i个进程是否为所述第一进程对应的匹配进程,初始时,所述i为2;若是,则将所述第i个进程确定为所述第一进程对应的匹配进程;若否,则将所述i加1,并执行所述判断步骤,直至确定得到所述第一进程对应的匹配进程,或者所述i大于所述第一进程集合中包括的进程数量。在一种可能的实施方式中,将所述第一进程与第一物理核中的第一逻辑核绑定,将所述匹配进程与所述第一物理核中的第二逻辑核绑定之后,还包括:在所述第一进程集合中删除所述第一进程和所述匹配进程。在一种可能的实施方式中,将所述第一进程与第二物理核中的逻辑核绑定之后,还包括:在所述第一进程集合中删除所述第一进程。第二方面,本专利技术实施例提供一种资源管理装置,包括第一确定模块和绑定模块,其中,所述第一确定模块用于,确定多个进程中每个进程对应的第一时段,所述进程在对应的所述第一时段内的CPU占用率大于或等于第一阈值;所述绑定模块用于,根据每个进程对应的第一时段,将每个进程与CPU芯片中对应的逻辑核绑定;其中,所述CPU芯片包括多个物理核,每个物理核包括至少两个逻辑核,与同一物理核中的不同逻辑核绑定的不同进程对应的第一时段之间不存在重叠。在一种可能的实施方式中,所述至少两个逻辑核包括第一逻辑核和第二逻辑核,针对所述多个进程中的第一进程;所述绑定模块具体用于:判断所述多个进程中是否存在所述第一进程对应的匹配进程,所述匹配进程对应的第一时段与所述第一进程对应的第一时段之间不存在重叠;若是,将所述第一进程与第一物理核中的第一逻辑核绑定,将所述匹配进程与所述第一物理核中的第二逻辑核绑定;若否,将所述第一进程与第二物理核中的逻辑核绑定,所述第二物理核不绑定除所述第一进程之外的其它进程。在一种可能的实施方式中,所述装置还包括获取模块、排序模块和第二确定模块,其中,所述获取模块用于,在所述绑定模块判断所述多个进程中是否存在所述第一进程对应的匹配进程之前,获取每个匹配进程对应的第一时段的时长;所述排序模块用于,按照对应的第一时段的时长从高到低的顺序,对多个进程进行排序,得到第一进程集合,所述第一进程集合中的进程未绑定逻辑核;所述第二确定模块用于,将所述第一进程集合中的第一个进程确定为所述第一进程。在一种可能的实施方式中,所述绑定模块具体用于:判断所述第一进程集合中是否存在所述第一进程对应的匹配进程。在一种可能的实施方式中,所述绑定模块具体用于:执行判断步骤,所述判断步骤包括:判断所述第一进程集合中的第i个进程是否为所述第一进程对应的匹配进程,初始时,所述i为2;若是,则将所述第i个进程确定为所述第一进程对应的匹配进程;若否,则将所述i加1,并执行所述判断步骤,直至确定得到所述第一进程对应的匹配进程,或者所述i大于所述第一进程集合中包括的进程数量。在一种可能的实施方式中,所述装置还包括删除模块,其中,所述删除模块用于,在所述绑定模块将所述第一进程与第一物理核中的第一逻辑核绑定,将所述匹配进程与所述第一物理核中的第二逻辑核绑定之后,在所述第一进程集合中删除所述第一进程和所述匹配进程。在一种可能的实施方式中,所述删除模块还用于,在所述绑定模块将所述第一进程与第二物理核中的逻辑核绑定之后,在所述第一进程集合中删除所述第一进程。第三方面,本专利技术实施例提供一种资源管理装置,包括至少一个处理器和至少一个存储器,所述存储器中存储有指令,所述处理器用于执行所述存储器中的指令,以实现第一方面任一项所述的方法。第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现第一方面任一项所述的方法。本专利技术实施例提供的资源管理方法、装置及设备,在将进程与逻辑核进行绑定时,可以获取电子设备中的进程对应的第一时段,并根据各进程对应的第一时段,将电子设备中的进程与对应的逻辑核进行绑定,以使得与同一物理核中的不同逻辑核绑定的不同进程对应的第一时段之间不存在重叠。这样,可以使得对应的第一时段不重叠的不同进程可以与相同的物理核中的不同逻辑核绑定,使得CPU芯片的资源利用率较高。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的本文档来自技高网...

【技术保护点】
1.一种资源管理方法,其特征在于,包括:/n确定多个进程中每个进程对应的第一时段,所述进程在对应的所述第一时段内的CPU占用率大于或等于第一阈值;/n根据每个进程对应的第一时段,将每个进程与CPU芯片中对应的逻辑核绑定;其中,所述CPU芯片包括多个物理核,每个物理核运行至少两个逻辑核,与同一物理核中的不同逻辑核绑定的不同进程对应的第一时段之间不存在重叠。/n

【技术特征摘要】
1.一种资源管理方法,其特征在于,包括:
确定多个进程中每个进程对应的第一时段,所述进程在对应的所述第一时段内的CPU占用率大于或等于第一阈值;
根据每个进程对应的第一时段,将每个进程与CPU芯片中对应的逻辑核绑定;其中,所述CPU芯片包括多个物理核,每个物理核运行至少两个逻辑核,与同一物理核中的不同逻辑核绑定的不同进程对应的第一时段之间不存在重叠。


2.根据权利要求1所述的方法,其特征在于,所述至少两个逻辑核包括第一逻辑核和第二逻辑核,针对所述多个进程中的第一进程;根据每个进程对应的第一时段,将第一进程与CPU芯片中对应的逻辑核绑定,包括:
判断所述多个进程中是否存在所述第一进程对应的匹配进程,所述匹配进程对应的第一时段与所述第一进程对应的第一时段之间不存在重叠;
若是,将所述第一进程与所述第一逻辑核绑定,将所述匹配进程与所述第二逻辑核绑定;
若否,将所述第一进程与第二物理核中的逻辑核绑定,所述第二物理核不绑定除所述第一进程之外的其它进程。


3.根据权利要求2所述的方法,其特征在于,判断所述多个进程中是否存在所述第一进程对应的匹配进程之前,还包括:
获取每个匹配进程对应的第一时段的时长;
按照对应的第一时段的时长从高到低的顺序,对多个进程进行排序,得到第一进程集合,所述第一进程集合中的进程未绑定逻辑核;
将所述第一进程集合中的第一个进程确定为所述第一进程。


4.根据权利要求3所述的方法,其特征在于,判断所述多个进程中是否存在所述第一进程对应的匹配进程,包括:
判断所述第一进程集合中是否存在所述第一进程对应的匹配进程。


5.根据权利要求4所述的方法,其特征在于,判断所述第一进程集合中是否存在所述第一进程对应的匹配进程...

【专利技术属性】
技术研发人员:矫恒浩吴连朋夏章抓张宏波李希伟
申请(专利权)人:聚好看科技股份有限公司
类型:发明
国别省市:山东;37

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

1