1. 程式人生 > >IO異常 Too many open files linux處理

IO異常 Too many open files linux處理

這是因為linux限制了開啟檔案的最大控制代碼數量。

linux預設的開啟檔案數量是1024,我們可以用ulimit -a 來檢視系統資源,例如:


也可以通過ulimit -n 檢視


通過ulimit -n 65535 可以臨時設定。


永久的設定的話需要修改配置檔案:

通過VI開啟/etc/security/limits.conf,在“# End of file”上面新增如下:

* soft nofile 65536
* hard nofile 65536

*  -  nofile  65536   該語句表示:每一個使用者的預設開啟檔案數是65536

通過VI開啟/etc/sysctl.conf,在最後一行新增如下: fs.file-max = 65536

然後reboot重啟伺服器搞定