私は最近、ファイル ディスクリプタを「リーク」する Linux プロセスを使用しました。ファイル ディスクリプタを開き、一部を適切に閉じませんでした。
これを監視していれば、プロセスが限界に達していることを前もって知ることができました。
Ubuntu Linux システムで特定のプロセスの FD 使用率を確認する Bash または Python の良い方法はありますか?
編集:
開いているファイル記述子がいくつあるかを確認する方法がわかりました。プロセスに許可されているファイル記述子の数を知る必要があるだけです。一部のシステム (Amazon EC2 など) にはファイルがありません/proc/pid/limits
。