調整程序的最大linux檔案描述符
阿新 • • 發佈:2022-05-03
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