根据进程号查看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个文件句柄