首页 > 编程知识 正文

cpu三大性能指标,怎样设置cpu提高性能

时间:2023-05-05 19:23:20 阅读:169842 作者:2184

调整亲和性的方法本节介绍如何提高进程和CPU的亲和性、CPU和内存的亲和性、虚拟CPU和物理CPU的亲和性。 1、绑定过程可以利用绑定过程到指定的CPU模式。 2、调整CPU相关参数对于Sharing CPU模式,在规划LPAR时,请勿过度减小CPU entitlement值。 无法在同一核心上创建CPU时间片,同时最大限度地减少虚拟机管理程序动态调整CPU资源宽度的情况,并减少在虚拟机管理程序调度CPU资源时CPU调度期间发生的上下文切换操作也就是说,设置LPAR的Desired Processor Unit值,以满足分区正常运行的CPU的需要。 请勿将虚拟CPU(VP )的值设置得太大。 过多的VP不仅会影响VP和物理CPU的亲和性,还会影响进程和VP的亲和性。 也就是说,VP与EC之比过大时,建议减小两者之比,降低VP或提高EC。 IBM官方文档中的虚拟化平台最佳实践为1.5,最大比率为10,最小比率为1。 但是,事实证明,如果比率超过1,对性能的影响就会不同。 对于响应时间非常紧张的系统,建议比率越小越好。 或者,您可以考虑将Sharing模式更改为dedicated模式。 3、动态平台优化器(dpo )当一台服务器刚通电,依次激活每个LPAR时,虚拟机管理程序会自动保证CPU和内存之间的最佳Affinity状态。 服务器长期运行后,内存分配不是固定的。 如果发生大量动态LPAR资源调整、LPAR配置文件配置更改、删除LPAR、创建新LPAR或迁移LPM分区操作,或者Workload以Micro Partitioning方式获得大量附加的CPU时间片Power7产品平台(9117-MMD/9179-MHD )在760微码版本中引入了动态平台优化器(dpo ),实现了高效、在线的内存仿射使用HMC命令“lsmemoptm system _ name-ocurr score”显示当前affinity得分。 Affinity分数为0到100,0表示最坏的Affinity状态,100表示最佳的Affinity状态。 使用HMC命令“lsmemopt-m system _ name-ocalcscore”估计通过优化DPO功能可以获得的Affinity分数。

le="margin:0px; padding:0px; max-width:100%; word-wrap:break-word!important"> 使用HMC命令“optmem -m <system_name> -o start –t affinity”来对整台服务器进行Affinity优化。
使用HMC命令“lsmemopt -m <system_name>”显示当前DPO优化操作的进度。
使用HMC命令“optmem -m <system_name> -o stop”可以提前中断正在进行中的DPO优化操作。这可能会导致某些分区处于非常糟糕 的Affinity状态。
同时optmem命令还有-xid参数指明某个LPAR不需要优化,-id参数指明首先优化某个LPAR。例如“optmem –m myserver –o start –t affinity –xid 4 –id 2”命令的含义是,对于服务器myserver开始DPO优化操作,对LPAR ID 4不优化,首先对LPAR ID 2开始优化,接下来安装重要程度依次优化其它没有明确说明的LPAR。
注:在进行DPO操作的时候,不允许同时执行DLPAR和LPM操作。
AIX 7.1 TL2 (or later),AIX 6.1 TL8 (or later),VIOS 2.2.2.0,IBM i 7.1 PTF MF56058操作系统可以正确地识别DPO完成报告,并动态地识别到物理资源的真实状态。
但是对于较低的操作系统版本,将无法识别DPO完成报告,也就无从得知底层物理资源的变化。所以,建议不要对运行低版本操作系统的分区执行在线DPO优化操作。
4、重启物理机
在不支持DPO功能的情况下,提高内存Affinity的最有效方式为Power Off、Power On整台服务器,因为在服务器Power On之后,会按照实现最优Affinity为目标,为分区分配CPU和内存。
具体步骤如下:(1)根据需要修改分区Profile配置文件(2)将Profile发生变化的分区Deactivate,然后以新的Profile Reactivate分区至SMS菜单(3)等待所有分区都获得了期望的硬件资源之后,将所有分区Deactivate(4)Power Off服务器(5)Power On服务器(6)然后Activate分区(无次序要求)
5、LPAR优化
如果当前不支持DPO功能,只想重启一些LPAR,不愿意重启整台服务器,可以通过HMC命令chhwres来改善内存Affinity。
具体步骤如下:(1)Deactivate所有分区(2)使用HMC命令chhwres释放所有已经分配给分区的CPU、内存资源
    1)chhwres –r mem –m <system name> -o r –q <number of Mbtyes> --id <lpar id> #从指定的LPAR移除内存资源    2)chhwres –r proc –m <system name> -o r --procunits <number> --id <lpar id> # 从指定的LPAR移除CPU资源    3)从HMC GUI查看所有分区所分配的CPU和内存数量都已经变为0(3)创建一个全分区并激活全分区至SMS菜单
(4)关闭该全分区,然后删除该全分区
(5)按照分区的重要程度,依次激活各个分区,首先激活CPU/内存资源最多、最重要的分区,再激活次重要的分区。

该方法也可以用于单个LPAR的亲和度调整,但改善程度有限,改善程度取决于很多因素:服务器上CPU的空闲情况、内存的空闲情况、其它LPAR的CPU、内存资源配置。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。