[发明专利]资源分配方法、云主机、计算机可读存储介质在审
申请号: | 202111060494.9 | 申请日: | 2021-09-10 |
公开(公告)号: | CN115794362A | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 汪志 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 尹长斌 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 分配 方法 主机 计算机 可读 存储 介质 | ||
本发明公开了一种资源分配方法、云主机、计算机可读存储介质,其中,所述资源分配方法包括:从中央处理器CPU核中确定可用CPU核;获取待处理输入输出线程IOThread,根据预置规则从所述可用CPU核中为待处理IOThread分配目标CPU核,其中,所述目标CPU核由所述待处理IOThread独占。根据本发明实施例提供的方案,能够实现待处理IOThread独占使用目标CPU核,从而提升云主机的IO处理性能。
技术领域
本发明涉及但不限于云计算技术领域,尤其涉及一种资源分配方法、云主机、计算机可读存储介质。
背景技术
输入输出线程(Input Output Thread,IOThread)是快速模拟处理器(QuickEMUlator,QEMU)中负责运行事件处理循环的单元,能够使得云服务器中云主机的输入输出IO处理能够完全脱离主线程,从而使得云主机的IO处理运行在多个不同的IOThread里,达到充分利用多核处理器的效果。现有的IOThread随机使用IOthread隔离域的中央处理器(Central Processing Unit,CPU)核,会出现多个IOThread同时使用一个CPU核的情况,从而导致云主机的IO性能较低。
发明内容
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
本发明实施例提供了一种资源分配方法、云主机、计算机可读存储介质,能够提升云主机的IO性能。
第一方面,本发明实施例提供了一种资源分配方法,应用于云服务器的第一云主机,包括:
从CPU核中确定可用CPU核;
获取待处理IOThread,根据预置规则从所述可用CPU核中为待处理IOThread分配目标CPU核,其中,所述目标CPU核由所述待处理IOThread独占。
第二方面,本发明实施例还提供了一种云主机,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如第一方面任意一项实施例所述的资源分配方法。
第三方面,本发明实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如第一方面任意一项实施例所述的资源分配方法。
本发明实施例包括一种资源分配方法、云主机、计算机可读存储介质,其中,所述资源分配方法包括:从CPU核中确定可用CPU核;获取待处理IOThread,根据预置规则从所述可用CPU核中为待处理IOThread分配目标CPU核,其中,所述目标CPU核由所述待处理IOThread独占。根据本发明实施例提供的方案,能够实现待处理IOThread独占使用目标CPU核,从而提升云主机的IO处理性能。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
图1是本发明一个实施例提供的资源分配方法的步骤流程图;
图2是本发明另一个实施例提供的确定待处理IOThread的优先级的步骤流程图;
图3是本发明另一个实施例提供的为待处理IOThread分配目标CPU核的步骤流程图;
图4是本发明另一个实施例提供的为待处理IOThread分配目标CPU核的步骤流程图;
图5是本发明另一个实施例提供的从CPU核中确定可用CPU核的步骤流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111060494.9/2.html,转载请声明来源钻瓜专利网。