關於solairs10的檔案描述符問題及設定

lixiang114發表於2011-06-03

什麼是檔案描述符?

檔案描述符是 Unix 系統核心中用於表示特定程式開啟的特定檔案的方式,通常是一個 int 型別的變數。當程式開啟一個檔案的時候,核心生成一個檔案描述符,傳遞給呼叫程式;當程式需要操作這個檔案的時候只要向核心傳遞這個描述符,核心就可以找到對應的檔案執行響應操作

solairs10中檔案描述符的設定值取決於

rlim_fd_cur 、rlim_fd_max 兩個引數

如程式開啟的檔案數過多,超過該引數值,系統會出現錯誤。

檢視當前檔案描述符引數值:

# ulimit -a
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
open files (-n) 256
pipe size (512 bytes, -p) 10
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 29995
virtual memory (kbytes, -v) unlimited

設定引數值的方法:

1、使用root登陸系統

2、編輯 /etc/system

3、增加

set rlim_fd_cur=8192

set rlim_fd_max=8192

4、儲存退出

[@more@]

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

相關文章