AIX 使用者的系統資源使用限制

weifenghq發表於2007-01-16
內容
提要 說明
適用作業系統
網路配置步驟
說明 本文介紹的是AIX使用者的系統資源使用限制,以及修改方法.

正文
適用作業系統

AIX V4

網路配置步驟


AIX 使用者使用的系統資源限制包括兩個概念 --- 硬限制(hard limits) 和軟限制(soft limits).

hard limits自AIX 4.1版本開始引入.hard limits 應由AIX系統管理員設定,只有security組的成員可以將此值增大,
使用者本身可以減小此限定值,但是其更改將隨著該使用者從系統退出而失效.使用下列命令可以檢視hard limits的限定值:

ulimit -Ha

soft limits 是AIX核心使用的限制程式對系統資源的使用的上限值.此值可由任何人更改,但不能超出
hard limits值.這裡要注意的是隻有security組的成員可使更改永久生效,普通使用者的更改在其退出系統
後將失效.使用以下命令可以檢視soft limits的設定:

ulimit -a

下面為系統的soft limits的預設值:

3.2 4.1-4.3
=============== =================
fsize = 2097151 fsize = 2097151
core = 2048 core = 2048
cpu = 3600 cpu = -1
data = 131072 data = 262144
rss = 65536 rss = 65536
stack = 8192 stack = 65536
nofiles = 2000* nofiles=2000 *


* 該值(nofiles)只能在AIX 4.3.1 或以後的版本中更改.

上述定義作為預設值存放在檔案 /etc/security/limits 中,在新使用者被加進系統後生效.直接更改此檔案中的定義值
需要將系統重新啟動以便使更改生效.將相應值該為"-1" 表示不受 soft limits的限制(unlimited).

下面我們將就各欄位逐一進行介紹:

fsize 使用者建立的檔案大小限制.此定義值(512位元組為單位)為該使用者可以生成的最大檔案的大小.
core 生成的core檔案大小的限制(512位元組為單位).
cpu 使用者程式可用cpu的限定值(以秒為單位).普通使用者只能將此值減小,root可以將此值增大.這裡要注意的
是程式使用CPU的時間取決於AIX Kernel(核心程式)程式排程演算法,該值在此僅做參考.
data 程式資料段大小的限定值(以位元組為單位).
stack 程式堆疊段大小的限定值(以位元組為單位).
rss 程式常駐記憶體段的限定值(以位元組為單位).AIX核心並不參考此限定.
nofiles 程式中開啟檔案的最大數量.此限定在AIX 4.3.1之前的版本中固定為2000.在AIX 4.3.1及其之後的版本中
可將此值增大至32767.

下面介紹三種修改上述限定值的方法:

1. 編輯檔案/etc/security/limits,直接修改各定義值.此更改在系統重新啟動後生效.

2. 使用命令ulimit修改預設值.例如:

ulimit -f value
ulimit -c
ulimit -t
ulimit -d
ulimit -s
ulimit -m
ulimit -n


將修改fsize, core, cpu,data, stack, rss和nofiles的soft limit值.

3. 使用命令chuser修改某使用者的限定值.例如:

chuser fsize=
chuser core= chuser cpu=
chuser data=
chuser limit=
chuser rss=
chuser nofiles=


將使用者"username"的soft limits改為值"value".

chuser hard_fsize=
chuser hard_core=
chuser hard_cpu=
chuser hard_data=
chuser hard_limit=
chuser hard_rss=
chuser hard_nofiles=
將使用者"username"的hard limits改為值"value".
[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/633084/viewspace-890687/,如需轉載,請註明出處,否則將追究法律責任。

相關文章