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

2021-05-23 12:13:35 字數 2336 閱讀 6677

適用作業系統

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」。

Linux ulimit 系統資源限制

檔案系統及程式的限制關係 ulimit ulimit 限制使用者的某些系統資源 包括可以開啟的檔案數量 可以使用的 cpu 時間 可以使用的記憶體總量等。root www ulimit acdfhlmnpsstvw size 選項與引數 h hard limit 嚴格的設定,必定不能超過這個設定的數...

AIX Study之 使用者訪問系統資源限制配置

aix 使用者使用的系統資源限制包括兩個概念 硬限制 hard limits 和軟限制 soft limits hard limits自aix 4.1版本開始引入。hard limits 應由aix系統管理員設定,只有security組的成員可以將此值增大,使用者本身可以減小此限定值,但是其更改將隨...

docker 六 docker系統資源限制

預設情況下容器是沒有資源限制的,所以它可以幾乎消耗完docker主機上所分配的所有資源 docker提供了限制乙個容器可使用的記憶體 cpu block io的方法。當乙個容器內的程序消耗完它的記憶體後,可能會因為oom被kill掉,而cpu是可壓縮性資源,kernel可以壓縮它不受影響 記憶體oo...