1.lunix系统

通过命令ulimit -a可以查看当前系统设置的最大句柄数是多少

too many open files解决方法
open files那一行就代表系统目前允许单个进程打开的最大句柄数,这里是1024。
使用命令lsof -p 进程id | wc -l可以统计进程打开了多少文件

解决方法

ulimit -n 20480
这样就可以把当前用户的最大允许打开文件数量设置为20480了,但这种设置方法在重启后会还原为默认值。
ulimit -n命令非root用户只能设置到4096。

2.代码检查

代码一些连接对象或者io流对象用完之后是否用finally及调用close进行关闭关闭

相关文章:

  • 2021-10-19
  • 2021-09-08
  • 2019-11-10
  • 2021-09-08
  • 2019-03-29
  • 2021-08-09
  • 2021-08-21
  • 2019-01-14
猜你喜欢
  • 2020-11-09
  • 2019-12-12
  • 2021-09-17
  • 2021-01-19
  • 2021-08-01
  • 2021-07-19
  • 2021-09-25
  • 2021-09-08
相关资源
相似解决方案