【技术实现步骤摘要】
资源调度方法以及装置
[0001]本说明书实施例涉及计算机
,特别涉及一种资源调度方法。
技术介绍
[0002]由于虚拟化技术的引入,在操作系统与硬件之间增加了一层虚拟机监测器(Virtual Machine Monitor,VMM),它负责管理计算机系统的硬件资源。在虚拟化场景下,虚拟中央处理器(Virtual Central Processing Unit,VCPU)在执行HLT(退出指令)操作时,都会引发虚拟机(Virtual Machine)退出,该操作也会消耗一定的计算资源以及占据物理CPU的资源;若虚拟机频繁地处于进入、退出的状态时,将导致虚拟CPU消耗大量的物理CPU资源,使得在虚拟化环境中虚拟机的虚拟CPU应用性能会下降。
技术实现思路
[0003]有鉴于此,本说明书实施例提供了一种资源调度方法。本说明书一个或者多个实施例同时涉及一种资源调度装置,一种计算设备,一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技术缺陷。
[0004]根据本说明书实施例的第一方面,提 ...
【技术保护点】
【技术特征摘要】
1.一种资源调度方法,应用于物理机,包括:所述物理机的内核调度器基于预设资源调度周期,确定目标物理CPU的运行队列中所运行的虚拟机的虚拟CPU的数量;基于所述虚拟CPU的数量确定所述虚拟CPU不退出功能的开关状态,基于所述开关状态确定所述虚拟CPU的目标调度策略;基于所述目标调度策略调整所述虚拟机的虚拟CPU的运行状态。2.根据权利要求1所述资源调度方法,所述基于所述虚拟CPU的数量确定所述虚拟CPU不退出功能的开关状态,包括:在确定所述运行队列中所运行的虚拟CPU的数量小于等于1的情况下,确定所述虚拟CPU不退出功能的开关状态为开启状态。3.根据权利要求2所述的资源调度方法,所述基于所述开关状态确定所述虚拟CPU的目标调度策略,包括:确定所述虚拟CPU的当前运行状态,基于所述开启状态以及所述当前运行状态确定所述虚拟CPU的第一目标调度策略。4.根据权利要求3所述的资源调度方法,第一目标调度策略为不退出功能策略;相应地,所述基于所述目标调度策略调整所述虚拟CPU的运行状态,包括:基于所述不退出功能策略调整所述虚拟机的虚拟CPU的运行状态。5.根据权利要求4所述的资源调度方法,所述基于所述不退出功能策略调整所述虚拟机的虚拟CPU的运行状态,包括:在确定所述当前运行状态为不退出功能状态的情况下,基于所述不退出功能策略保持所述虚拟机的虚拟CPU的当前运行状态;或者在确定所述当前运行状态为退出功能状态的情况下,基于所述不退出功能策略开启所述虚拟机的虚拟CPU的不退出功能,基于所述虚拟CPU的不退出功能将所述虚拟CPU的运行状态切换为不退出功能状态。6.根据权利要求1所述的资源调度方法,所述基于所述虚拟CPU的数量确定所述虚拟CPU不退出功能的开关状态,包括:在确定所述运行队列中所运行的虚拟CPU的数量大于1的情况下,确定所述虚拟CPU不退出功能的开关状态为关闭状态。7.根据权利要求6所述的资源调度方法,所述基于所述开关状态确定所述虚拟CPU的目标调度策略,包括:确定所述虚拟CPU的当前运行状态,基于所述关闭状态以及...
【专利技术属性】
技术研发人员:刘珂男,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。