2.2.2 处理器(CPU)资源

news/2024/11/22 13:45:55/

最后更新2021/07/08

处理器资源有两类:物理CPU和虚拟CPU,由于在虚拟化不同层面有不同的解释,因此请先确认其含义。后续如无特别说明,与x86系列对应,CPU即通常说的CPU core,CPU封装即socket,通常IBM Power CPU支持物理多线程,根据设置,Power9单CPU Core最高可以支持8线程,也就是一个内核可以同时跑8个线程。

HMC、硬件层面AIX操作系统、软件层面
含义名称含义名称
物理CPU真实的、被激活的物理CPUPhysical Processing Unit (PU)Virtual Processor (VP)proc#,#代表整数,例如proc4
逻辑/虚拟CPU虚拟给操作系统的CPUVirtual Processor (VP)经由SMT功能支持的VPlcpu(通过vmstat命令可见)
  • HMC/Hypervisor层面的物理CPU是真实的物理CPU,对应于小型机采购配置清单上的被激活使用CPU。物理CPU采用DCM(双核/芯片)、DCM(四核/芯片)或者MCM(8核/芯片)封装(每个封装是一个最小物理芯片单元),被安装在小型机内,成为物理CPU资源。如果采购时,采用了CUoD(按需升级)方式购买,并没有激活全部的CPU,那么HMC可以识别到所有物理CPU的存在,而只可以分配使用购买了(被激活)的CPU。但是如果某一个被激活的CPU因故障而被隔离(Deconfig),未激活的后备CPU就会自动顶替故障CPU,只要故障CPU当时恰好没有运行操作系统非常重要的内核部分,故障CPU切换过程对用户完全是透明的,只有一条错误信息告诉你系统进行了故障CPU切换动作。即便此CPU当时运行的是操作系统的重要进程,CPU故障会导致分区Crash,此故障也只影响单一分区,这是由于一个物理CPU虚拟给多个分区之后,在某个特定的时刻,只有一个分区真正占据该CPU并执行指令。被隔离的故障CPU会变成Deconfig状态。<图 26 各种CPU名称关系示意图>(图中CPU数量并不匹配,不要累加核对,此处仅仅示意而已)显示了一个物理CPU分配的实例。其中Hypervisor机构自动完成CPU分配,Service Processor并不参与处理,只负责管理;通常提供物理CPU的时候会按照封装来提供CUoD,也就是只有4、8及其倍数的选择。 HMC所看到得物理CPU(PU)对应的物理元件HMC所看到得物理CPU(PU)分配- Physical Processing Unit最少设置为0.1,最大可以设置当前物理机器所拥有的全部已经激活的CPU。表 25是HMC显示的有关物理CPU的信息:
提示信息示例说明
Maximum number of processors per partition64.00每个分区最多可分配的CPU
Installed processing units128.00物理机器已安装的所有CPU,多装CPU的好处是如果某个CPU故障,通常机器不会停机,额外的CPU可以自动替代
Deconfigured processing units0.00因故障或其他原因禁止使用的CPU
Available processing units6.70 当前可用(空闲、未分配)的CPU
Configurable processing units44.00可分配给分区(已激活)的CPU
Maximum i5/OS processing units2.00可以分配给i5/OS分区的CPU
Minimum number of processing units per virtual processor0.10最小分配单位为0.1个物理CPU
Maximum number of shared processor pools1最多可以设定的CPU共享池的数量

HMC CPU参数示例

  • HMC/Hypervisor层面的虚拟CPU是另一个要分配给分区的资源,分区上安装的AIX操作系统会“认为”HMC层面分配的虚拟CPU数量就是其所获得的物理CPU数量。与物理CPU不同,虚拟CPU的分配没有物理限制,尽管有一定规则约束,但与物理CPU相比则灵活许多。各种CPU名称之间关系如图 27所示。
    各种CPU名称关系图

http://www.ppmy.cn/news/287397.html

相关文章

JavaSE笔记(二)重制版

面向过程篇 前面我们已经认识了Java语言的相关特性&#xff0c;并且已经成功配置好了开发环境&#xff0c;从这节课开始&#xff0c;我们就可以正式进入到Java语言的学习当中了。Java语言是一门面向对象的语言&#xff0c;但是在面向对象之前&#xff0c;我们还得先学会如何面…

速龙641电脑装机 硬件 参数 BIOS参数调整

2012.3.6.新装机配置 1.主板&#xff1a;映泰TA75M 549元 2.CPU: 速龙IIx4 641 479元 3.内存&#xff1a;芝奇DDR3 2133 8G(4G2条) 499元 4.电源&#xff1a;全汉蓝爆炫动版450额度400W 249元 5.显卡&#xff1a;蓝宝…

商用计算机cpu,面向商业用户!AMD速龙II B22商用CPU评测

前言:对于所有企业来说,电脑无疑已经成为不可缺少的工具,正因为对电脑有这样庞大的需求,商用市场也成为很多厂商的必争之地。对于CPU厂商也不例外,无论是Intel还是AMD,都有相应的商用平台,与Intel不同的是,AMD还专门针对商用市场推出了商用版的CPU。近日,我们拿到了一…

计算机组成原理——总线,输入输出系统

文章目录 **一 总线概述****1 总线基本概念****1.1 定义****1.2 总线设备****1.3 总线特性** **2 总线的分类****2.1 片内总线****2.2 系统总线****2.3 I/O总线****2.4 通信总线** **3 系统总线的结构****3.1 单总线结构****3.2 双总线结构****3.3 三总线结构** **4 常见的总线…

python Web开发 flask轻量级Web框架实战项目--学生管理系统

上次发的一篇文章&#xff0c;有很多朋友私信我要后面的部分&#xff0c;那咱们就今天来一起学习一下吧&#xff0c;因为我的数据库这门课选中的课题是学生管理系统&#xff0c;所以今天就以这个课题为例子&#xff0c;从0到1去实现一个管理系统。数据库设计部分我会专门出一个…

spark复习重点

什么是大数据 大数据是指数据量巨大、类型繁多、处理速度快的数据集合。它不仅包括传统的结构化数据&#xff0c;还包括非结构化数据、半结构化数据等多种形式的数据。大数据的处理需要使用特殊的技术和工具&#xff0c;如分布式存储、分布式计算、数据挖掘、机器学习等。 大…

Android 源码 AOSP版本– 下载[Ubuntu ]

Android 源码 AOSP版本– 下载[Ubuntu ] 前言配置下载源码前言 Android系统作为一个庞大的开源项目,除了一些谷歌自带服务之外,其他所有代码均以AOSP(Android Open Source Project)的形式开源。对于框架开发者来说,熟悉AOSP是必不可少的知识。即使是普通开发者,为了优化…

Qt6使用cmake创建项目

目录 创建普通项目 创建qt项目 创建具有资源文件的qt项目 在QT6中&#xff0c;官方推荐在新的项目中使用CMake。 在Qt Creator中使用CMake构建系统时&#xff0c;与往常的qmake有一些不一样&#xff0c;因此写一篇文章来记录一下。 创建普通项目 我们先写一个最简单的项目…