1、查看当前用户的线程
ulimit -a
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0a11b903703291ef519f197ed80c2a05.png)
2 、修改配置文件
vi /etc/security/limits.d/90-nproc.conf
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/202b939c884b93ef2e6068b5c3e95cbd.png)
3、 改完即可生效
4 、修改可打开的最大文件数
vi /etc/security/limits.conf 在文件的最后添加:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/24c53c4e6d41add008c842ba69bbee95.png)
这个参数root账户默认是65535,其他账户则是1024,如果在linux下打开文件数太多可能会出现异常
java.net.SocketException: 打开的文件过多
这个时候就要从两个方面排查
1 应用程序本身,比如一些连接是否没有关闭
2 系统本身的连接数