发明名称 |
热点域虚拟机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 广东省深圳市龙岗区坂田华为总部办公楼 |