解決Linux中Too many open files問題

1、相關命令:
ulimit –a //查看當前設置
ulimit –n 2048 //即設成2048,按實際需要設置

2、用戶環境參數文件配置:
在/etc/profile中加入如下內容:

if
 [ $SHELL 
=
 
"
/bin/ksh
"
 ]; then 
ulimit 
- 16384  ulimit  - 65536  
else  
ulimit 
- 16384   - 65536  
fi

 

3. 修改 /etc/security/limits.conf文件中設置最大打開文件數
添加如下這行。

* - nofile 30000

 

這行設置了每個用戶的默認打開文件數爲30000。注意"nofile"項有兩個可能的限制措施。就是項下的hard和soft。要使修改過得最大打開文件數生效,必須對這兩種限制進行設定。 如果使用"-"字符設定, 則hard和soft設定會同時被設定。

 

* hard nofile 65535
* soft nofile 65535

發佈了14 篇原創文章 · 獲贊 13 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章