centos7,進程最大打開文件數 too many open files錯誤

根據進程號查看openfiles數量

lsof -p 46528 | grep "WEB-INF/lib" | wc -l
lsof -p 46528  wc -l
 

 vim /etc/security/limits.conf 和 /etc/security/limits.d/20-nproc.conf

添加

*          soft    nproc     40960
root       soft    nproc     unlimited

source 一下重啓jar包即可

臨時啓用可以用

ulimit -a 11140   #11140是pid
ulimit -n 60000  #60000 是open files數量

注意:

/etc/security/limits.conf限制實際取決於 /etc/security/limits.d/20-nproc.conf的配置,也就是說哪怕/etc/security/limits.conf設置最大打開數是65535,而/etc/security/limits.d/20-nproc.conf裏配的是4096,那最終結果還是用戶最大隻能打開4096個文件句柄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章