我跑的lparstat命令,并得到了这个输出..要知道解析整体CPU分配,CPU使用率,免费占用CPU AIX服务器以及如何解析信息的字段..
System configuration: type=Shared mode=Uncapped smt=4 lcpu=12 mem=24576MB psize=5 ent=0.30
%user %sys %wait %idle physc %entc lbusy vcsw phint %nsp %utcyc
----- ----- ------ ------ ----- ----- ------ ----- ----- ----- ------
37.4 30.4 4.0 28.2 0.96 320.0 22.0 14315232399 16476954189 101 1.04
作为AIX住内部LPAR,它可以与由PowerVM的(电源管理程序)(EC)的题为容量量,这实际上是唯一的一个时间片提供操作。有四种类型的CPU时间分配给LPAR的:
由于PowerVM的灵活的CPU时间管理,每一个AIX本地统计工具包括两个额外的参数:
PowerVM的将审查每10ms的CPU时间奉献给每个LPAR。根据你的示例,存在[4] CPU奉献选项使用,有权LPAR 0.3芯
系统配置:类型=共享模式=无上限SMT = 4的CPU = 12内存= 24576 MB大小= 5 ENT = 0.30
这意味着您的LPAR与0.3 CPU时间保证,允许消耗(如果有任何可用的)至多虚拟CPU的数量(在LPAR的简档中指定),LCPU / SMT或12/4 = 3的数 - >高达3.0 CPU时间。这是相同的授权容量1000%和至多3.0身体消费(physc)。
所以,如果你需要知道多少CPU时,你应该看一看体育消费(physc)和授权容量(耳鼻喉科,耳鼻喉科%)场。比方说,在你的榜样,你有
系统配置:类型=共享模式=无上限SMT = 4的CPU = 12内存= 24576 MB大小= 5 ENT = 0.30
%用户%SYS%等待%闲置physc%ENTC lbusy VCSW phint%NSP%utcyc
37.4 30.4 4.0 28.2 0.96 320.0 22.0 14315232399 16476954189 101 1.04
你的LPAR消耗的3.2倍以上的CPU比它得到了保证,因为%ENTC = 320。这可能是完全正常的,取决于你的过量使用策略。一般情况考虑,如果你看到%ENTC低于100%,这将意味着你的LPAR欠载,超过100%意味着LPAR超载。
至于用于解析,我会从grep -v [a-z]
输出切断所有字母,然后用grep与grep [0-9,.]
和打印列#6它代表%ENTC号码(或任何其他根据您的需要):awk '{print $6}'
lparstat | grep -v [a-z] | grep [0-9,.] | awk '{print $6}'
将返回320.0
这当然IBM可能对您有用:https://www-03.ibm.com/services/learning/ites.wss/zz-en?pageType=course_description&cc=&courseCode=AN31G
附:如果你需要知道从AIX侧的LPAR的CPU配置文件设置,您可以使用lparstat -i
命令
P.P.S你或许应该看一看的LPAR配置文件/重量或检查您的物理机上整合政策。有太多的幻象中断(phint),这可能意味着LPAR与他人共享资源(CPU)的竞争。