[发明专利]一种CPU资源的动态分配方法、装置及物理机在审
申请号: | 201710452195.7 | 申请日: | 2017-06-15 |
公开(公告)号: | CN109144706A | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 吴立欣 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 龙洪;栗若木 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 物理机 物理核 动态分配 逻辑核 共享 动态分配装置 工作状态调整 多个虚拟机 整体利用率 动态调整 虚拟机 分配 申请 优化 | ||
一种CPU资源的动态分配方法、装置及物理机,所述方法包括:确定物理机工作时的状态信息,所述物理机的CPU包括多个物理核;根据所述状态信息,动态调整所述多个物理核或多个虚拟机中共享核的数量和独享核的数量;对所述多个物理核中的共享核,以多个逻辑核共享的方式进行分配;对所述多个物理核中的独享核,以单个逻辑核或单个虚拟机独享的方式进行分配。本申请还提供了相应的动态分配装置和物理机。本申请方案可以根据物理机的工作状态调整共享核和独享核的数量,在提高物理机CPU资源的整体利用率和避免资源争抢之间取得优化的效果。
技术领域
本发明涉及计算机领域,更具体地,涉及一种CPU资源的动态分配方法、装置及物理机。
背景技术
在目前的云计算环境中,云厂商会通过虚拟化技术实现物理机中CPU资源的独享或共享,但两者不会同时存在。一台物理机(也可称为宿主机)的CPU资源可以用物理核的数量表示。文中,将物理机具有的CPU核称为物理核,将虚拟机使用的CPU核称为逻辑核,为虚拟机分配CPU资源时需建立物理核和逻辑核之间的映射关系。
在独享方案中,一个物理核只能映射到一个逻辑核或一个虚拟机,文中将这种类型的物理核称为独享核。此时物理机CPU资源的虚拟比(即逻辑核的数量与物理核的数量之比)较低,虽然虚拟机之间不会争抢CPU资源,但是物理机CPU资源的整体利用率较低。
在共享方案中,一个物理核可以映射到多个逻辑核或多个虚拟机,文中将这种类型的物理核称为共享核。此时物理机CPU资源的虚拟比较高,CPU资源的整体利用率较高,但虚拟机之间存在争抢CPU资源的情况。
发明内容
有鉴于此,本发明实施例提供了一种CPU资源的动态分配方法,包括:
确定物理机工作时的状态信息,所述物理机的CPU包括多个物理核;
根据所述状态信息,确定所述多个物理核或多个虚拟机中共享核的数量和独享核的数量;
对所述多个物理核中的共享核,以多个逻辑核共享的方式进行分配;对所述多个物理核中的独享核,以单个逻辑核或单个虚拟机独享的方式进行分配。
有鉴于此,本发明实施例还提供了一种CPU资源的动态分配装置,包括:
状态监控模块,设置为:确定物理机工作时的状态信息,所述物理机的CPU包括多个物理核;
数量确定模块,设置为:根据所述状态信息,动态调整所述多个物理核中共享核的数量和独享核的数量;
资源分配模块,设置为:对所述多个物理核中的共享核,以多个逻辑核或多个虚拟机共享的方式进行分配;对所述多个物理核中的独享核,以单个逻辑核或单个虚拟机独享的方式进行分配。
有鉴于此,本发明实施例还提供了一种物理机,包括存储器和处理器,其中:
所述存储器设置为:保存程序代码;
所述处理器设置为:读取所述程序代码以执行以下处理:
确定物理机工作时的状态信息,所述物理机的CPU包括多个物理核;
根据所述状态信息,动态调整所述多个物理核中共享核的数量和独享核的数量;
对所述多个物理核中的共享核,以多个逻辑核或多个虚拟机共享的方式进行分配;对所述多个物理核中的独享核,以单个逻辑核或单个虚拟机独享的方式进行分配。
有鉴于此,本发明实施例还提供了一种处理器资源的动态分配方法,包括:
确定物理机工作时的状态信息,所述物理机的处理器包括多个物理核;
根据所述状态信息,调整所述多个物理核中共享核的数量和独享核的数量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710452195.7/2.html,转载请声明来源钻瓜专利网。