2.4.5 Profile CPU参数

2023-11-18

最后更新2021/07/19

CPU的状态、参数表现出来的是分区的状态和参数。Power 6/7小型机,分区有3种模式:Shared,Dedicated,Shared dedicated partition(Dedicated分区同时选择了Processor Sharing选项,具体有Inactive或者Active两个选项。Inactive指分区在非运行状态可以将CPU贡献出去,Active选项表示分区在运行中也可以将空闲的CPU贡献给需要的分区。
Dedicated分区CPU设置图 239 Dedicated分区CPU设置界面
无论是Dedicated还是Shared分区,都有min,desire,max三种CPU选择。不同的是Dedicated分区只有物理CPU可设置,Shared分区则有物理CPU(Processing Units)和虚拟CPU(Virtual Processors)两项设置。

物理CPU代表分配给此分区的真正的CPU数值,其大小可以是小数,最小增减单位为0.1。Desired数值代表分区期望获得的数值,而最小值表示启动此分区要求当时系统必须有的空闲CPU。同时最大、最小值又控制了对此分区进行Dlpar操作可以变动的CPU的范围。物理CPU是真正的CPU,Hypervisor按照分时方式进行分配,以10毫秒为单位,0.1个CPU表示在1秒钟内将有10个CPU时间片分配给这个分区。如果是Shared分区或者Dedicated分区但是允许了Processor Sharing,则当CPU不繁忙的时候,空余的CPU计算力也可以释放出来给同一Shared Processor Pool中其他分区使用。
shared CPU分区图 240 Shared分区CPU设置界面
Virtual processors是“虚假”的CPU,是通知给分区上安装的操作系统(AIX或者Linux)的CPU数量,因此操作系统将按照虚拟CPU数量进行进程调度。虚拟CPU的Min, Des, Max数值概念与物理CPU的概念相同,都是用来在启动分区或Dlpar操作中限定分区虚拟CPU数量变化的范围。所不同的是由于虚拟CPU是虚假的,可以随意给定数量,因此不存在CPU资源不足的问题,只要合乎一些规则(具体请参考<4.4.1规则和限制条件>一节)即可。

Uncapped选项控制了分区是否能“超额”获得物理CPU资源,也就是当分区繁忙时,如果当前Shared Processor Pool中有剩余物理CPU,是否可以抢占剩余CPU时间片。Uncapped分区可以抢占额外的CPU,而Capped分区则最多只能用到Entitlement[ 很多读者可能还是分不清Desire与Entitlement的区别,请参考基础概念中的定义。简单来说,Entitlement是动态概念,Desire是Profile的固定设置。对分区来说,它在启动时希望得到Desire的CPU,但当前启动实际拿到的CPU、运行中DLpar之后拿到的CPU、运行中每时每刻分配到的CPU都算做Entitlement的CPU,它们可以是不同的。]的物理CPU(注意,不是Max的物理CPU!)。也就是说Capped分区可以少用CPU,而把CPU捐献出来给同一Shared Processor Pool中别的分区,但不能多用。Uncapped分区既可以少用,也可以多用。那么Uncapped抢占额外的CPU是否有限度?有,就是Entitlement的Virtual Processor数(如果没有DLpar调整过,则就是Desired的VP);如果有多个Uncapped分区都要抢占CPU,空余的CPU又不能满足所有的需求,此时有什么分配规则?这就需要另外一个Weight参数来控制。Weight数值比较大的分区可以按比例抢占到更多的CPU。物理CPU、虚拟CPU、CPU分配的具体实现原理请参考<3.5 CPU共享功能>一节。

最后一个Processor compatibility mode用于控制CPU向下兼容,选择Default可以最大限度兼容为以前CPU编译的二进制代码程序以及只有较新CPU才支持的特性,例如内存压缩等。如果想利用最新CPU的特征,则要将模式改成Power 6、Power 7或Power 8/9等模式。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2.4.5 Profile CPU参数 的相关文章

  • equals底层

    Equals底层实现 这篇文章有抄两个博主的东西 请不要介意 学习最重要 主要怕你们什么时候删帖看不到 谢谢 在基础类型中都重写了equals方法 但是Object中的equals的方法如果不重写就没有意义 因为源代码中equals直接用
  • Equals和HashMap的重写

    一 首先 老铁们应该先了解API中的HashCode和equals解释 1 如果两个对象相同 即用equals比较返回true 那么它们的hashCode值一定要相同 2 如果两个对象的hashCode相同 它们并不一定相同 即用equal

随机推荐

  • 光敏传感器简介

    光敏传感器 1 简介 光敏传感器是最常见的传感器之一 它的种类繁多 主要有 光电管 光电倍增管 光敏电阻 光敏三极管 太阳能电池 红外线传感器 紫外线传感器 光纤式光电传感器 色彩传感器 CCD和CMOS图像传感器等 光传感器是目前产量最多
  • Spring boot按日切分nohup.out日志文件的方法

    过大的日志文件维护起来存在诸多问题 所以最好是能够按日或按大小切分日志文件 下面给大家带来了Spring boot按日切分spring boot的nohup out日志文件的方法 方法如下 1 安装cronolog 2 执行以下命令启动应用
  • 完美解决umi+ProLayout 部分菜单动态的问题

    项目中用到这个框架 当然是很好用且方便的 但是实际使用的时候发现项目中限制了一些自定义内容 踩了几个坑 记录一下 动态菜单调用接口异步 页面上显示空白 解决方案 将方法放在getInitialState中查询 存在initialState里
  • 线性回归算法--拟合正弦函数

    目录 步骤 代码实现 本博客参考书籍 scikit learn机器学习 常用算法原理及编程实战 本博客源码地址 码云 步骤 生成200个在 2 2
  • Jeesite权限处理,权限分配,根据不同的用户展示不同的信息,按钮权限等

    jeesite关于权限这方面的记录或者文章很少 看官方文档又看不懂 自己的业务又需要进行权限处理 怎么办 当然问大佬了 我就记录下我的解决办法 给jeesite权限方面的文章做点贡献 我先说下我的业务逻辑 我需要实现不同公司的人登陆后台 只
  • 相似矩阵反推标签

    Background 有监督的多模态检索 supervised multi modal retrieval 中 常用 label 构造相似矩阵 S 样本集 X x i
  • vue中组件之间传递数组

    let InFo JSON stringify arr localStorage setItem array InFo 通过 JSON stringify 将数组解析成字符串 let Info JSON parse localStorage
  • gcc -c -o编译过程

    gcc编译 分步处理 一 预处理 二 编译 三 汇编 四 链接 一步到位 多模块编译 一次性编译 独立编译 C源文件到可执行文件共经历了4个过程 在使用GCC编译程序时 编译过程可以被细分为四个阶段 包括预处理 编译 汇编 链接 分步处理
  • 分析排序算法的时间复杂度和空间复杂度

    1 冒泡排序 时间复杂度 O n 2 空间复杂度 O 1 冒泡排序需要进行n 1趟冒泡 每一趟需要比较n i次 最坏情况下需要交换n 1次 故时间复杂度为O n 2 冒泡排序的空间复杂度是O 1 因为只需要使用一个临时变量即可 2 选择排序
  • 【C++】动态内存管理和泛型编程

    需要云服务器等云产品来学习Linux的同学可以移步 gt 腾讯云 lt gt 阿里云 lt gt 华为云 lt 官网 轻量型云服务器低至112元 年 新用户首次下单享超低折扣 目录 一 C C 内存区域划分 二 常见变量存储区域 三 new
  • 程序员必知,招聘黑话大全!

    大家周末愉快 今天分享 IT 行业一些常见的招聘术语 准备参加面试的朋友一定要知道 Base base 有两层含义 对于薪资来说 base 即为你的基本薪资 假设你的薪资组成为 20k 16 签字费 股票 这个 20k 则为你的薪资 bas
  • C++中的引用

    一 引用 引用不是定义一个新的变量 而是给一个已有的变量起一个别名 类型 引用变量名 已定义过的变量名 注 1 一个变量可以有多个别名 2 引用必须初始化 3 引用只能在初始化时引用一次 不能在成为其他变量的别名 include
  • 深度神经网络在NLP的应用!

    关注后 星标 Datawhale 每日干货 每月组队学习 不错过 Datawhale干货 作者 张泽 华东师范大学 Datawhale优秀学习者 深度学习正在给自然语言处理带来巨大的变革 例如机器翻译 情感分析 问答系统等落地实践 深度学习
  • RT-Thread之线程的诞生与消亡史

    1 引言 本文基于Cotex M内核处理器分析讨论RT Thread中线程从创建到消亡的整个详细过程 线程的载体 控制块 RT Thread中是用线程控制块来描述线程实体的 在 RT Thread 中 线程控制块由结构体 struct rt
  • 数字化信道

    数字化信道 数字化信道主要包括多相滤波和DFT两个模块 多相滤波 多相滤波 就是将滤波器系数按照相数进行重排 在D倍抽取后 整个频带的频谱将混叠在0频附近 F s
  • 二分查找的总结

    一 二分查找 1 思路分析 这道题目的前提是数组为有序数组 同时题目还强调数组中无重复元素 因为一旦有重复元素 使用二分查找法返回的元素下标可能不是唯一的 这些都是使用二分法的前提条件 当大家看到题目描述满足如上条件的时候 可要想一想是不是
  • 2022第十三届蓝桥杯国赛真题javaB组

    文章目录 试题A 重合次数 试题B 数数 试题C 左移右移 试题D 窗口 试题E 迷宫 试题F 小球称重 试题G 背包与魔法 试题H 修路 试题I 围栏 试题J 好数之和 试题A 重合次数 本题总分 5 分 问题描述 在同一天中 从上午6
  • eclipse debug进入.class_Eclipse的安装与使用

    相信大家在用记事本编译运行java程序的同时肯定心里有不少怨言吧 要是用这种工具编译一个复杂点的程序简直就有想死的心了 更不用说什么大的网站项目了 接下来阿Q就带领大家了解一个全新的编译工具Eclipse Eclipse的安装 首先进入ec
  • JS字符串转数字

    目录 parseInt parseFloat Number JavaScript中有三种方法可以将字符串转换为数字 parseInt parseInt 函数可以将字符串转换成整数 它会忽略字符串的开头空格 并读取尽可能多的数字字符 直到遇到
  • 2.4.5 Profile CPU参数

    最后更新2021 07 19 CPU的状态 参数表现出来的是分区的状态和参数 Power 6 7小型机 分区有3种模式 Shared Dedicated Shared dedicated partition Dedicated分区同时选择了