1. 程式人生 > 其它 >調整程序的最大linux檔案描述符

調整程序的最大linux檔案描述符

1.介紹


ulimit 命令提供了針對 shell和或由該 shell 啟動的程序佔用資源的控制。 

持久化修改生效是在/etc/security/limits.conf中進行資料寫入.

寫入的格式為:<domain><type><item><value>

domain:使用者名稱/使用者組名/其他(檢視man limits.conf)

type: hard / soft ,分別指實際最大值型別和預警值型別,一個是max,一個是threshold,在threshold會產生warning.

item:core/data/fsize/memlock/nofile/rss/stack/cpu/nproc/as/maxlogins/maxsyslogins/priority/locks/sigpending/msgqueue/nice/rtprio/

value: -1/unlimited/infinity/ 具體值

要修改最大檔案描述符重點在於item和value

2.修改


2.1 先檢視當前使用者最大檔案描述符數量:

1 ulimit -Hn
2 ulimit -Sn

2.2 修改當前使用者程序的最大檔案描述符數量:

1 vim /etc/security/limits.conf
2 在末尾新增
3 user  soft   nofile  4096  (user為使用者名稱)
4 user  hard   nofile  10240
5 儲存後退出登入再重新登入
6 使用上面的命令檢視新的limit