我最近有一个Linux进程,它“泄漏”了文件描述符:它打开了文件描述符,但没有正确关闭其中的一些文件描述符。
如果我对此进行了监视,我可以提前告知-该过程已达到极限。
有没有一种不错的Bash \ Python方法来检查Ubuntu Linux系统中给定进程的FD使用率?
编辑:
我现在知道如何检查其中有多少个打开的文件描述符。我只需要知道 一个进程允许多少个文件描述符 。某些系统(例如Amazon EC2)没有/proc/pid/limits文件。
/proc/pid/limits
谢谢,
计算中的条目/proc/<pid>/fd/。适用于该过程的硬性限制和软性限制可以在中找到/proc/<pid>/limits。
/proc/<pid>/fd/
/proc/<pid>/limits