ファイル記述子を閉じて、inotifyウォッチの削除は本当に必要ですか?
質問
python inotifyxを使用すると、プログラムが終了するまでそれらが必要な場合は、監視を削除して開閉したシステムファイル記述子を閉じる必要がありますか?たとえば、実行するたびに1つ(ファイル記述子 +ウォッチ)を作成して閉じない場合、いくつかの問題がありますか?
解決
カーネルは時計をフルパスとして保存するため、時計を閉じることが望ましいので、VFSの不必要な作業も削除されます。ファイル記述子に関しては、それはあなたが開いた他の数に依存します。
電話のようなもので、相手に聞くのをやめたことを相手に伝えるのは素晴らしいことですが、電話をかけることはオプションですが、従来です。何かのために必要な場合は、保管してください。
他のヒント
使用が完了するたびに、リソース(無料のメモリ、閉じるファイル記述子、子どものプロセスに関するwaitpid(2)などをリリースすることをお勧めします。怠zyであり、オペレーティングシステムがあなたのためにあなたのためにそれを処理してもらうことは、あなたが終了したときにあなたのためにそれの世話をすることは、将来バグを引き起こす確実な方法です。
所属していません StackOverflow