[发明专利]一种CPU资源调度方法和服务器有效
| 申请号: | 201510399277.0 | 申请日: | 2015-07-07 |
| 公开(公告)号: | CN105589750B | 公开(公告)日: | 2019-01-25 |
| 发明(设计)人: | 赵长逸 | 申请(专利权)人: | 新华三技术有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 310052 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 cpu 资源 调度 方法 服务器 | ||
1.一种处理器CPU资源调度方法,服务器中包括多个虚拟设备,其特征在于,所述方法包括:
服务器确定虚拟设备待处理的任务所需占用的CPU资源量和为所述虚拟设备分配的CPU资源中未被占用的CPU资源量;
所述服务器对所述任务所需占用的CPU资源量与所述未被占用的CPU资源量进行比较;
当所述任务所需占用的CPU资源量大于所述未被占用的CPU资源量时,所述服务器判断所述任务所需占用的CPU资源量与为所述虚拟设备分配的CPU资源中已被占用的CPU资源量之和是否大于为所述虚拟设备设定的最大CPU资源占有量;
如果所述任务所需占用的CPU资源量与为所述虚拟设备分配的CPU资源中已被占用的CPU资源量之和不大于为所述虚拟设备设定的最大CPU资源占有量,所述服务器调度CPU资源分配给所述虚拟设备,以使所述虚拟设备对所述任务进行处理。
2.如权利要求1所述方法,其特征在于,所述服务器调度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资源分配给所述虚拟设备,以使所述虚拟设备对所述任务进行处理。
3.如权利要求1所述方法,其特征在于,所述服务器调度CPU资源分配给所述虚拟设备,以使所述虚拟设备对所述任务进行处理,包括:
当所述服务器确定CPU资源中不存在未被分配的CPU资源时,所述服务器判断为其他虚拟设备分配的CPU资源中是否存在可回收的CPU资源;
如果为所述其他虚拟设备分配的CPU资源中存在可回收的CPU资源,所述服务器判断为所述其他虚拟设备分配的CPU资源中可回收的CPU资源量与所述未被占用的CPU资源量之和是否小于所述任务所需占用的CPU资源量;
如果所述可回收的CPU资源量与为所述未被占用的CPU资源量之和不小于所述任务所需占用的CPU资源量,所述服务器回收所述可回收的CPU资源,并将回收的CPU资源中部分或全部CPU资源分配给所述虚拟设备,以使所述虚拟设备对所述任务进行处理。
4.如权利要求1到3任一所述方法,其特征在于,所述方法还包括:
当所述虚拟设备的CPU资源利用率低于阈值时,所述服务器接收所述虚拟设备返还的为所述虚拟设备分配的CPU资源中可回收的CPU资源。
5.如权利要求4所述方法,其特征在于,所述方法还包括:
当所述服务器接收服务器中包括的多个虚拟设备返还的可回收的CPU资源的次数小于为服务器中包括的多个虚拟设备分配CPU资源的次数时,所述服务器确定接收服务器中包括的多个虚拟设备返还的可回收的CPU资源的次数与为服务器中包括的多个虚拟设备分配CPU资源的次数的差值;
当所述差值大于阈值时,所述服务器回收为服务器中包括的所有虚拟设备分配的CPU资源中可回收的CPU资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510399277.0/1.html,转载请声明来源钻瓜专利网。





