【技术实现步骤摘要】
虚拟机进程调度方法、装置、电子设备及存储介质
[0001]本公开涉及计算机
,尤其涉及一种虚拟机进程调度方法、装置、电子设备及存储介质。
技术介绍
[0002]在云计算场景中,云服务商通常使用虚拟机模拟软件作为虚拟机监视器以实现虚拟机。在中央处理器模拟方面,虚拟机模拟软件通过实现虚拟中央处理器进程来实现。
[0003]相关技术可知,虚拟中央处理器与虚拟机其他进程在宿主机上被进程调度器调度。然而在获取锁时,虚拟中央处理器可被宿主机的其他进程抢占,从而导致其他虚拟中央处理器忙等的情况,这将导致虚拟机负载不均衡,严重影响虚拟机内程序性能。
技术实现思路
[0004]本公开提供一种虚拟机进程调度方法、装置、电子设备及存储介质,用以解决现有技术中虚拟机负载不均衡的缺陷,实现了虚拟机负载均衡,进而提高虚拟机的工作性能。
[0005]本公开提供一种虚拟机进程调度方法,所述方法应用于宿主机,所述宿主机包括多个物理中央处理器,所述方法包括:响应于第一虚拟机的第一虚拟中央处理器运行,遍历虚拟机调度组得到第二 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟机进程调度方法,其特征在于,所述方法应用于宿主机,所述宿主机包括多个物理中央处理器,所述方法包括:响应于第一虚拟机的第一虚拟中央处理器运行,遍历虚拟机调度组得到第二虚拟机中各虚拟中央处理器的进程标识,其中,所述第二虚拟机为运行在所述宿主机上的除所述第一虚拟机之外的虚拟机,所述虚拟机调度组包括所述第二虚拟机中各虚拟中央处理器的进程标识;基于所述第二虚拟机中各虚拟中央处理器的进程标识,调用运行所述第一虚拟中央处理器的物理中央处理器。2.根据权利要求1所述的虚拟机进程调度方法,其特征在于,所述基于所述第二虚拟机中各虚拟中央处理器的进程标识,调用运行所述第一虚拟中央处理器的物理中央处理器,具体包括:基于所述第二虚拟机中各虚拟中央处理器的进程标识,确定运行中物理中央处理器,其中,所述运行中物理中央处理器包括运行所述第二虚拟机中各虚拟中央处理器的物理中央处理器;若所述宿主机中包括未运行物理中央处理器,则调用所述未运行物理中央处理器运行所述第一虚拟中央处理器的进程。3.根据权利要求1所述的虚拟机进程调度方法,其特征在于,所述基于所述第二虚拟机中各虚拟中央处理器的进程标识,调用运行所述第一虚拟中央处理器的物理中央处理器,具体包括:基于所述第二虚拟机中各虚拟中央处理器的进程标识,确定运行中物理中央处理器,其中,所述运行中物理中央处理器包括运行所述第二虚拟机中各虚拟中央处理器的物理中央处理器;若所述宿主机中不包括未运行物理中央处理器,则遍历虚拟中央处理器调度组,得到第二虚拟中央处理器的进程标识,其中,所述第二虚拟中央处理器为所述第一虚拟机中除所述第一虚拟中央处理器之外的其他虚拟中央处理器,所述虚拟中央处理器调度组包括所述第二虚拟中央处理器的进程标识;基于所述第二虚拟中央处理器的进程标识,在所述运行中物理中央处理器中确定第二物理中央处理器,其中,所述第二物理中央处理器包括运行所述第二虚拟中央处理器的物理中央处理器;在所述运行中物理中央处理器中,确定除所述第二物理中央处理器之外的物理中央处理器为第一物理中央处理器,并调用所述第一物理中央处理器运行所述第一虚拟中央处理器。4.根据权利要求3所述的虚拟机进程调度方法,其特征在于,所述第一虚拟中央处理器为领导者虚拟中央处理器,其中,所述领导者虚拟中...
【专利技术属性】
技术研发人员:姚振国,
申请(专利权)人:京东科技信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。