關於linux 資源限制 limits.conf

gdutllf2006發表於2010-05-29

在生產環境中有Windows, Linux, HPUX,AIX不同環境下的一些資源限制還是有必要了解下的。以Linux為例:

linux limits.conf 配置 limits.conf 檔案實際是 Linux PAM(插入式認證模組,Pluggable Authentication Modules)中 pam_limits.so 的配置檔案,而且只針對於單個會話。
limits.conf的格式如下:
type resource limit
:設定需要被限制的使用者名稱,組名前面加@和使用者名稱區別。也可以用萬用字元*來做所有使用者的限制。
type:有 soft,hard 和 -,
soft 指的是當前系統生效的設定值。
hard 表明系統中所能設定的最大值。
soft 的限制不能比hard限制高。
用 - 就表明同時設定了 soft 和 hard 的值。

限制的resource:

core - 限制核心檔案的大小
date - 最大資料大小
fsize - 最大檔案大小
memlock - 最大鎖定記憶體地址空間
nofile - 開啟檔案的最大數目
rss - 最大持久設定大小
stack - 最大棧大小
cpu - 以分鐘為單位的最多 CPU 時間
noproc - 程式的最大數目
as - 地址空間限制
maxlogins - 此使用者允許登入的最大數目

要使 limits.conf 檔案配置生效,必須要確保 pam_limits.so 檔案被加入到啟動檔案中。

檢視 /etc/pam.d/login 檔案中有:
session required /lib/security/pam_limits.so

其它環境也要記錄下。減少工作中不可預知的錯誤發生

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

相關文章