[linux]修改linux文件描述符限制
文件描述符是一個簡單的整數,用以標明每一個被進程所打開的文件和socket。第一個打開的文件是0,第二個是1,依此類推。Unix 操作系統通常給每個進程能打開的文件數量強加一個限制。更甚的是,unix 通常有一個系統級的限制。查看命令:
ulimit -n
在修改之前一般得到的結果是1024;
臨時修改:
ulimit -HSn 65536
這樣就增大了文件描述符的限制。
持久性修改有兩種方法:
(1)將ulimit -HSn 65536寫入對應用戶的.bash_profile文件中,如/root/.bash_profile;
(2)將ulimit -HSn 65536寫入到/etc/profile文件中,那么這個設置就對所有用戶有效;
這樣在下次進入系統是就不用再設置了。
上面這個方法對解決too many open file的錯誤很有效。
PS:如果你的進程是通過腳本啟動的,當然也可以將
ulimit -HSn 65536
寫到腳本文件中。
Let life be beautiful like summer flowers and death like autumn leaves.
posted on 2009-05-18 10:58 Alexwan 閱讀(1445) 評論(0) 編輯 收藏 所屬分類: 小筆記 、linux