怎么排查Java应用句柄数(proc/pid/fd)异常的问题?

最近处理生产环境问题时发现,Linux下/proc/pid/fd有异常增长的问题,怀疑是代码缺陷,想要定位到具体的线程和代码块。

我目前只能根据pid找到对应的fd目录,通过ls -al /proc/pid/fd查看到对应的相关信息,可以看到有很多的socket连接,有一个innode可以与/proc/pid/net/tcp中对应上,但是我不知道怎么将tcp的信息与线程tid对应上,以及如何与实际的代码块对应上。

阅读 2.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题