标题: AIX下怎么把CPU停掉几颗?
  本主题由 老农 于 2007-12-31 15:41 加入精华 
咔叮枫情 (KarTing)
LU小天使
Rank: 3Rank: 3


UID 97897
精华 0
积分 235
帖子 400
活跃指数 17
LU金币 303 个
LU金条 0 个
阅读权限 40
注册 2007-10-26
来自 北京
 
发表于 2007-12-11 12:40  资料  个人空间  短消息  加为好友 
回复 #12 sd127 的帖子

# chcod -r proc -n number_of_processors

-n NbrResources  
-r ResourceType

注:理论是这样,没测试过
有人可以测的话,麻烦发个结果上来,谢谢

[ 本帖最后由 咔叮枫情 于 2007-12-11 12:47 编辑 ]





授人以鱼,不如授人以渔...
多看多思考,多学多实践...
顶部
haian
LU幼天使
Rank: 2



UID 59165
精华 1
积分 88
帖子 139
活跃指数 19
LU金币 199 个
LU金条 0 个
阅读权限 20
注册 2006-11-21
 
发表于 2007-12-11 16:48  资料  个人空间  短消息  加为好友 
谢谢各位,那天找台机器先试试。

顶部
kelter
LU幼天使
Rank: 2


UID 85922
精华 0
积分 33
帖子 52
活跃指数 8
LU金币 1 个
LU金条 0 个
阅读权限 20
注册 2007-3-13
 
发表于 2007-12-30 20:18  资料  个人空间  短消息  加为好友 
学习了,高人呢Q

顶部
小猪 (onlyOne)
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14


UID 90598
精华 12
积分 4560
帖子 8021
活跃指数 358
LU金币 8872 个
LU金条 0 个
阅读权限 200
注册 2007-5-31
来自 LU猪猪盟
 
发表于 2007-12-30 22:20  资料  个人空间  短消息  加为好友  QQ


QUOTE:
原帖由 sd127 于 2007-12-11 11:44 发表



系统隐藏命令,在/usr/sbin/cpu_deallocate目录下,你可以看一下你的系统,man里没有解释,直接敲cpu_deallocate看命令参数

高人.





吼吼...广州上海AIX培训长期招募热群....QQ群22192878.
5月1日广州开课啦.详情请见:http://bbs.loveunix.net/viewthre ... &extra=page%3D1
浙江地区IBM全线硬件产品销售.
顶部
小猪 (onlyOne)
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14


UID 90598
精华 12
积分 4560
帖子 8021
活跃指数 358
LU金币 8872 个
LU金条 0 个
阅读权限 200
注册 2007-5-31
来自 LU猪猪盟
 
发表于 2007-12-30 22:26  资料  个人空间  短消息  加为好友  QQ
问个好问题.通常就能精华.





吼吼...广州上海AIX培训长期招募热群....QQ群22192878.
5月1日广州开课啦.详情请见:http://bbs.loveunix.net/viewthre ... &extra=page%3D1
浙江地区IBM全线硬件产品销售.
顶部
炸鸡
超级版主
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
传说中的大色狼


LU爱心使者  
UID 134
精华 32
积分 11322
帖子 21021
活跃指数 726
LU金币 15577 个
LU金条 16 个
阅读权限 251
注册 2003-9-26
来自 鸡窝
 
发表于 2007-12-30 23:16  资料  个人空间  主页 短消息  加为好友 
有redbook非常详细地介绍hmc上这类命令的使用方法,我的同事自己写了个菜单,通过选项就可以实现资源的动态迁移。同事非常好心地把书都印出来放我桌面上,一年了,我就是没看一眼。

大家多向sd127学习。

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
orian (x40)
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15



UID 18050
精华 27
积分 2553
帖子 4517
活跃指数 353
LU金币 5797 个
LU金条 251 个
阅读权限 210
注册 2004-4-14
来自 海上
 
发表于 2007-12-31 01:25  资料  个人空间  短消息  加为好友  添加 orian 为MSN好友 通过MSN和 orian 交谈
向楼上所有人学习!





垃圾猪 Orian

mail&msn://ensighine(at)yahoo.com
请访问垃圾猪的垃圾堆:
http://ensighine.spaces.live.com/

文明的曙光
顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
俊俊
LU小天使
Rank: 3Rank: 3


UID 58826
精华 3
积分 274
帖子 437
活跃指数 47
LU金币 854 个
LU金条 0 个
阅读权限 40
注册 2006-11-16
 
发表于 2008-3-24 15:04  资料  个人空间  短消息  加为好友  添加 俊俊 为MSN好友 通过MSN和 俊俊 交谈 QQ
牛人..





问:杜背考伐 答:有额
问:几滴 答:1块5
怒:特句,外头才是1块3 答:上去好了

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
xyk1314521 (小强)
禁止发言




UID 30504
精华 6
积分 769
帖子 1294
活跃指数 138
LU金币 3759 个
LU金条 0 个
阅读权限 0
注册 2005-3-24
来自 北京
 
发表于 2008-3-24 20:51  资料  个人空间  短消息  加为好友 
*** 作者被禁止或删除 内容自动屏蔽 ***
alansbb
LU幼天使
Rank: 2


UID 17334
精华 2
积分 131
帖子 201
活跃指数 29
LU金币 2344 个
LU金条 0 个
阅读权限 20
注册 2004-4-7
来自 海洋深处
 
发表于 2008-3-25 01:01  资料  个人空间  短消息  加为好友 
1. 个人觉得在虚拟环境,chhwres 为正解。
To add, remove, or move processing resources:
chhwres -r proc -m managed-system -o {a | r | m}
{-p partition-name | --id partition-ID}
[{-t target-partition-name |
--tid target-partition-ID}]
[--procs quantity] [--procunits quantity]
[--5250cpwpercent percentage]
[-w wait-time] [-d detail-level] [--force]

2. chcod manage CUod, 与LZ题意不符。

3. /usr/sbin/cpu_deallocate 在AIX 4.3.3还可以, 在虚拟环境下好像....
Deallocating a Processor in the Test Environment To test any of the modifications made in applications or kernel extensions to support this processor deallocation, use the following command to trigger the deallocation of a CPU designated by its logical CPU number. The syntax is: cpu_deallocate cpunum where: cpunum is a valid logical CPU number. You must reboot the system to get the target processor back online. Hence, this command is provided for test purposes only and is not intended as a system administration tool.

$bindprocessor -q
The available processors are:  0 1 2 3 4 5 6 7 8 9 10 11 12 13
$lsattr -El sys0 |grep cpu
cpuguard        enable             CPU Guard                                         True
$cpu_deallocate 13
$cpu_deallocate 12
$bindprocessor -q
The available processors are:  0 1 2 3 4 5 6 7 8 9 10 11 12 13
lsdev -Cc processor
proc0  Available 00-00 Processor
proc2  Available 00-02 Processor
proc4  Available 00-04 Processor
proc6  Available 00-06 Processor
proc8  Available 00-08 Processor
proc10 Available 00-10 Processor
proc12 Available 00-12 Processor

顶部
炸鸡
超级版主
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
传说中的大色狼


LU爱心使者  
UID 134
精华 32
积分 11322
帖子 21021
活跃指数 726
LU金币 15577 个
LU金条 16 个
阅读权限 251
注册 2003-9-26
来自 鸡窝
 
发表于 2008-3-25 08:23  资料  个人空间  主页 短消息  加为好友 
chhwres要在hmc做,而根据sd127所言,cpu_deallocate是在lpar上做,这里有很大地区别。不是所有人都有hmc的访问和操作权限。

在52,53里面都有cpu_deallocate这个命令,效果如何,我先测试一下。
我现在的方法是直接在hmc的命令行调用chhwres的,我感觉如果在lpar端发起这个改变,不一定能令hmc也知道,或者说不能更新hmc上的记录,因为你没权写进去。所以,cpu_deallocate命令最多只能在自己的lpar上暂时屏蔽了cpu,而没有释放cpu。我猜的,呵呵。

顶部
炸鸡
超级版主
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
传说中的大色狼


LU爱心使者  
UID 134
精华 32
积分 11322
帖子 21021
活跃指数 726
LU金币 15577 个
LU金条 16 个
阅读权限 251
注册 2003-9-26
来自 鸡窝
 
发表于 2008-3-25 08:37  资料  个人空间  主页 短消息  加为好友 
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楼的推断又蒙对了。

顶部
 



当前时区 GMT+8, 现在时间是 2008-12-5 14:26
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.071514 second(s), 7 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver