gpt4 book ai didi

java - 调试 "Too many files open"问题

转载 作者:搜寻专家 更新时间:2023-10-30 19:51:21 25 4
gpt4 key购买 nike

我正在处理的应用程序突然崩溃了

java.io.IOException: ... Too many open files

据我了解,这意味着文件已打开但未关闭。

Stacktrace 当然发生在事后,只能帮助理解事件错误发生之前的情况。

搜索您的代码库以查找此问题的智能方法是什么,这个问题似乎只在应用程序处于高压力负载下时才会发生。

最佳答案

  1. 使用lsof -p pid检查导致文件引用泄漏的原因;

  2. 使用ulimit -n查看单个进程打开文件引用的限制;

  3. 查看你项目中的IO资源,是否及时释放?,注意,File,Process,Socket (和Http连接)都是IO资源。

  4. 有时候线程太多也会出现这个问题。

关于java - 调试 "Too many files open"问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15952635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com