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

2021-09-21 15:32:21 字數 2428 閱讀 9836

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

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

使用以下命令可以檢視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。

aix 使用者中,下面介紹三種修改上述限定值的方法:

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

可以通過smit工具修改:

修改後,將配置資訊會寫入/etc/security/limits

[root@aix211 /]#cat /etc/security/limits

12

3

4

5

oracle:

fsize =-1

data =-1

stack =-1

core =-1

機房收費系統之使用者登入

機房敲了乙個半月了,之前總是一直修改,需要好好的總結一下,首先是登陸窗體。登陸窗體 問題及重點 1.問題1實時錯誤 3704 物件關閉時,不允許操作 出現這個問題是因為前面寫了 mrc.close導致後面mrc1呼叫mrc資料集裡面的內容時無法呼叫。trim函式用來刪除乙個字串的字頭或字尾,刪除字串...

oracle之使用者

命令都是在命令列視窗執行 建立使用者 1 登陸管理員使用者 sqlplus system 密碼 sqlplus system briup 注意不要以分號結尾 2 建立使用者 create user 使用者名稱 identified by 密碼 create user jd2001 2005 iden...

老專案重構手記之使用者系統

受邀來一起重構公司的老專案重構首先要注意幾個點 以上幾點是重構注意的地方也是重構的目的 本次重構的專案運營了三年之久,使用者及業務量也上不來。至於重構的真正原因不清楚。非常的慘淡 前期設計上貌似介面及資料表字段設定問題,出現了資料重複的問題。功能重新寫好後,在資料遷移方便,當然沒法人工操作,php指...