1、先检查是服务器(linux)配置的文件最大打开数量:
命令
增大允许打开的文件数
ulimit -n
2、如果这个内容配置是1024时,需要修改该配置
命令
修改增大允许打开的文件数
ulimit -n 65535
3、如果检查该配置已经是 65535
监控对应应用占用的打开文件数量
查找对应应用的PID
ps -ef | grep java
通过命令监控对应应用占用的文件打开数量
lsof -p pid | wc -l
示例:lsof -p 32407 | wc -l
如果打开太多,重启后再监控该应用,如果一段时间后有递增情况,需要检查对应应用是否存在未关闭的流情况;