调度方法及计算机系统与流程

文档序号:30520991发布日期:2022-06-25 04:54阅读:来源:国知局

技术特征:
1.一种调度方法,其特征在于,包括:按照物理cpu配置的多个队列分别对应的调度优先级,依次调度所述多个队列中的虚拟cpu而运行;在任一个虚拟机的虚拟cpu累积运行时间,达到所述虚拟机对应当前所处调度优先级的设定运行时间的情况下,降低所述虚拟机的调度优先级,并将所述虚拟机中处于启动状态的至少一个虚拟cpu加入所述虚拟机的当前调度优先级对应队列中;其中,按照调度优先级从高到低的顺序,所述虚拟机对应多个调度优先级的设定运行时间依次增加。2.根据权利要求1所述的方法,其特征在于,所述在任一个虚拟机的虚拟cpu累积运行时间,达到所述虚拟机对应当前所处调度优先级的设定运行时间的情况下,降低所述虚拟机的调度优先级,并将所述虚拟机中处于启动状态的至少一个虚拟cpu加入所述虚拟机的当前调度优先级对应队列中包括:在任一个虚拟机的任一个虚拟cpu的当前时间片运行结束或者任一个虚拟cpu被唤醒而启动的情况下,判断所述虚拟机的虚拟cpu累积运行时间是否达到所述虚拟机对应当前所处调度优先级的设定运行时间;若是,降低所述虚拟机的调度优先级,并将所述虚拟机中处于启动状态的至少一个虚拟cpu加入所述虚拟机的当前调度优先级对应队列中;若否,保持所述虚拟机的调度优先级不变。3.根据权利要求2所述的方法,其特征在于,所述降低所述虚拟机的调度优先级,并将处于启动状态的至少一个虚拟cpu加入对应队列中包括:将所述虚拟机降低一个调度优先级;将所述虚拟机中处于启动状态的至少一个虚拟cpu加入所述虚拟机的当前调度优先级对应的队列中。4.根据权利要求1所述的方法,其特征在于,还包括:周期性调整所述物理cpu对应的至少一个虚拟机的调度优先级为最高优先级,并将所述至少一个虚拟机中处于启动状态的多个虚拟cpu加入到最高调度优先级对应的队列中。5.根据权利要求4所述的方法,其特征在于,所述在任一个虚拟机的虚拟cpu累积运行时间,达到所述虚拟机对应当前所处调度优先级的设定运行时间的情况下,降低所述虚拟机的调度优先级,并将所述虚拟机中处于启动状态的至少一个虚拟cpu加入所述虚拟机的当前调度优先级对应队列中包括:在任一个虚拟机的虚拟cpu累积运行时间,达到所述虚拟机对应当前所处调度优先级的设定运行时间且当前调整周期未结束的情况下,降低所述虚拟机的调度优先级,并将所述虚拟机中处于启动状态的至少一个虚拟cpu加入所述虚拟机的当前调度优先级对应队列中。6.根据权利要求1所述的方法,其特征在于,还包括:针对任一个队列的入队事件,在当前入队的虚拟cpu的调度优先级高于当前运行的虚拟cpu的调度优先级,调度当前入队的虚拟cpu在所述物理cpu中抢占运行;将被抢占的虚拟cpu根据其当前所处调度优先级插入至对应队列的队首位置。7.根据权利要求1所述的方法,其特征在于,所述在任一个虚拟机的虚拟cpu累积运行时间,达到所述虚拟机对应当前所处调度优先级的设定运行时间的情况下,降低所述虚拟
机的调度优先级,并将所述虚拟机中处于启动状态的至少一个虚拟cpu加入所述虚拟机的当前调度优先级对应队列中包括:在任一个虚拟机为非最低调度优先级的情况下,若所述虚拟机的虚拟cpu累积运行时间,达到所述虚拟机对应当前所处调度优先级的设定运行时间的情况下,降低所述虚拟机的调度优先级,并将所述虚拟机中处于启动状态的至少一个虚拟cpu加入所述虚拟机的当前调度优先级对应队列中。8.根据权利要求4所述的方法,其特征在于,还包括:若任一个虚拟机为最低调度优先级,保持所述虚拟机的调度优先级不变直至当前调整周期结束。9.一种调度方法,其特征在于,包括:按照cpu配置的多个队列的调度优先级,依次调度所述多个队列中的执行单元而运行;根据任一执行实体的执行单元累计运行时间,达到所述执行实体对应当前所处调度优先级的设备运行时间的情况下,降低所述执行实体的调度优先级,并将所述执行实体中处于启动状态的至少一个执行单元加入所述执行主体的当前调度优先级对应队列中;其中,按照调度优先级从高到低的顺序,所述执行实体对应所述多个调度优先级的设定运行时间依次增加。10.一种计算机系统,其特征在于,包括存储组件及处理组件;所述处理组件包括至少一个物理cpu;所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行,以实现如权利要求1~8任一项所述的调度方法或实现如权利要求9所述的调度方法。

技术总结
本申请实施例提供一种调度方法及计算机系统。其中,按照物理CPU配置的多个队列分别对应的调度优先级,依次调度所述多个队列中的虚拟CPU而运行;在任一个虚拟机的虚拟CPU累积运行时间,达到所述虚拟机对应当前所处调度优先级的设定运行时间的情况下,降低所述虚拟机的调度优先级并将所述虚拟机中处于启动状态的至少一个虚拟CPU加入所述虚拟机的当前调度优先级对应队列中;其中,按照调度优先级从高到低的顺序,所述虚拟机对应多个调度优先级的设定运行时间依次增加,本申请实施例提供的技术方案保证了虚拟CPU的处理性能。方案保证了虚拟CPU的处理性能。方案保证了虚拟CPU的处理性能。


技术研发人员:刘珂男
受保护的技术使用者:阿里巴巴(中国)有限公司
技术研发日:2022.03.04
技术公布日:2022/6/24
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1