发明名称 热点域虚拟机CPU调度方法及虚拟机系统
摘要 本发明实施例提供一种热点域虚拟机CPU调度方法及虚拟机系统。热点域虚拟机的每个vCPU分别绑定有不同的物理CPU,该方法包括:根据获取到的热点域虚拟机的vCPU的使用信息,确定热点域虚拟机的vCPU综合使用率;根据vCPU综合使用率和为热点域虚拟机分配的vCPU的最大个数,确定为热点域虚拟机增加或减少至少一个在线vCPU;增加在线vCPU后,调整与在线vCPU绑定的物理CPU的运行队列上普通域虚拟机的vCPU,使热点域虚拟机在线vCPU在物理CPU上调度,并使普通域虚拟机的vCPU不能在该物理CPU上调度;减少在线vCPU后,调整与被下线vCPU绑定的物理CPU的运行队列上热点域虚拟机的vCPU,使普通域虚拟机的vCPU在该物理CPU上调度。
申请公布号 CN102317917B 申请公布日期 2013.09.11
申请号 CN201180000976.3 申请日期 2011.06.30
申请人 华为技术有限公司 发明人 洪凯星
分类号 G06F9/50(2006.01)I;G06F9/455(2006.01)I 主分类号 G06F9/50(2006.01)I
代理机构 北京同立钧成知识产权代理有限公司 11205 代理人 刘芳
主权项 一种热点域虚拟机CPU调度方法,其特征在于,热点域虚拟机的每个虚拟CPU分别绑定有不同的物理CPU,所述方法包括:根据统计到的热点域虚拟机的虚拟CPU的使用信息,确定所述热点域虚拟机的虚拟CPU综合使用率;所述虚拟CPU的使用信息包括所述热点域虚拟机的虚拟CPU利用率和所述热点域虚拟机的虚拟CPU使用时间占用率;根据所述虚拟CPU综合使用率和为所述热点域虚拟机分配的虚拟CPU的最大个数,确定为所述热点域虚拟机增加或减少至少一个在线虚拟CPU;增加在线虚拟CPU后,调整与所述在线虚拟CPU绑定的物理CPU的运行队列上普通域虚拟机的虚拟CPU,使所述在线虚拟CPU在所述物理CPU上调度,并使普通域虚拟机的虚拟CPU不能在所述物理CPU上调度;减少在线虚拟CPU后,调整与被下线虚拟CPU绑定的物理CPU的运行队列上所述热点域虚拟机的虚拟CPU,使普通域虚拟机的虚拟CPU在所述物理CPU上调度;所述根据统计到的热点域虚拟机的虚拟CPU的使用信息,确定所述热点域虚拟机的虚拟CPU综合使用率,包括:根据所述热点域虚拟机的所有虚拟CPU的运行时间之和与等待时间之和,确定所述热点域虚拟机的虚拟CPU使用时间占用率;根据所述热点域虚拟机内部的所有虚拟CPU非空闲时间之和与所述热点域虚拟机的所有在线虚拟CPU运行时间之和,确定所述热点域虚拟机的虚拟CPU利用率;根据所述热点域虚拟机的虚拟CPU使用时间占用率和所述热点域虚拟机的虚拟CPU利用率,确定所述热点域虚拟机的虚拟CPU综合使用率。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼