[发明专利]确定虚拟化多处理系统的处理器利用率有效
申请号: | 201780092038.8 | 申请日: | 2017-06-16 |
公开(公告)号: | CN110741351B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 周经森;李成栋;朱婉怡 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁;窦晓慧 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 确定 虚拟 处理 系统 处理器 利用率 | ||
本文描述的技术提供了一种用于确定具有操作系统级虚拟化的多处理处理器核心的CPU使用率的解决方案。识别与多处理处理器核一起操作的共存软件过程,并且将一个或多个容器识别为与该共存软件过程相关联。多处理处理器内核的CPU使用率归因于一个或多个容器。
背景技术
多处理是指在单个计算系统中使用多个处理组件和/或系统支持多个进程和/或线程的能力,并在多个处理组件之间分配进程和/或线程。多核处理器是具有多个(通常是偶数个)独立物理处理器内核的单个计算组件。多核处理器被制造在单个集成电路晶片上(称为芯片多处理器或CMP),或者被制造在单个芯片封装中的多个晶片上。多线程是一种单处理器或多核处理器的单处理器内核可以同时执行多个线程的处理器的设计/能力。在多线程中,多个线程共享单个处理器内核的资源,例如计算单元、缓存和转译后备缓冲器(TLB)。从系统设计的角度来看,具有执行多个程序线程的能力的处理器内核称为多线程处理器内核,与在“硬件线程”中执行的程序线程相比,每个这样的处理器内核称为逻辑处理器或硬件线程。
从操作系统(OS)获得的CPU利用率是已经用于许多目的(如产品定型、计算机容量规划、作业调度等)的常用指标。然而,随着计算机体系结构设计(包括多处理系统,特别是超线程)的进步,操作系统报告的CPU利用率可能是不可靠的。
虚拟化是在同一硬件系统中复用多个虚拟机(或虚拟映像)的计算机体系结构。操作系统级虚拟化在主机操作系统和用户应用之间创建抽象层。例如,操作系统级虚拟化可以包括单个物理服务器和主机操作系统上的多个虚拟服务器(或容器),以利用例如数据中心的应用中的相同的硬件和软件资源。
附图简要说明
为了更清楚地描述本公开的实施例中的技术解决方案,本公开简要描述了附图。本申请中所描述的附图仅代表本公开的一些实施例,而本领域的任一普通技术人员无需付出任何创造性劳动即可从附图进一步获得其他附图。在不同的附图中使用相同的数字表示相似或相同的项。
图1示出了示例性多处理系统。
图2示出了包括多处理系统和操作系统级虚拟化的示例性计算系统。
图3示出了控制CPU资源分配的示例性系统。
图4示出了图3的示例性系统的示例性操作环境。
图5示出了控制CPU资源分配的示例性操作过程。
图6示出了控制CPU资源分配的示例性具体操作过程。
图7示出了控制CPU资源分配的另一详细的示例性操作过程。
具体实施方式
本公开提供了一种用于确定具有操作系统级虚拟化的多处理系统的处理器(CPU)利用率的解决方案。在下面的详细描述中,参考构成了本公开的一部分的附图,并通过举例,包括特定的配置或示例,说明了附图的内容。其中在整个附图中相同的数字表示相同元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780092038.8/2.html,转载请声明来源钻瓜专利网。