1。首先,我通过hmc加一个cpu给lpar,然后检查它
root@rs41:/home/oper/hmc>bindprocessor -q
The available processors are: 0 1 2 3
好,看到cpu加了进去,多了2和3两个logical cpu
root@rs41:/usr/sbin>./cpu_deallocate 2
root@rs41:/usr/sbin>bindprocessor -q
The available processors are: 0 1 2 3
这个结果跟22楼的一样,但我认为bindprocessor显示的已经分配给此lpar的处理器,假设我上面说的屏蔽是成立的话,这个bindprocessor的返回值是不会变的。
然后我做个vmstat,看lcpu的数目:
root@rs41:/usr/sbin>vmstat 1
System configuration: lcpu=2 mem=2048MB
kthr memory page faults cpu
----- ----------- ------------------------ ------------ -----------
r b avm fre re pi po fr sr cy in sy cs us sy id wa
1 0 244027 11921 0 0 0 0 0 0 11 191 178 0 0 99 0
然后,我看lsdev里面proc的数目:
root@rs41:/usr/sbin>lsdev|grep proc
proc0 Available 00-00 Processor
root@rs41:/usr/sbin>lsdev -Cc processor
proc0 Available 00-00 Processor
这都是非常吻合的。
我再检查hmc,发现此lpar的cpu数仍然停留在2,所以我在23楼的推断又蒙对了。
