关闭文件描述符并删除inotify手表真的有必要吗?

时间:2010-03-08 09:22:13

标签: python linux inotify

使用python inotifyx,我是否必须删除监视并关闭打开的系统文件描述符,如果我需要它们直到程序退出?例如。如果我在每次运行中创建一个(文件描述符+监视)并且不关闭它会有一些可能的问题吗?

2 个答案:

答案 0 :(得分:1)

每当您使用它们时,释放资源(例如,可用内存,关闭文件描述符,子进程上的waitpid(2)等)总是一个好主意。在您退出时,懒惰并让操作系统为您处理它是将来导致错误的可靠方法。

答案 1 :(得分:0)

内核将监视存储为完整路径,因此关闭监视是可取的,它还需要从VFS中完成不必要的工作。至于文件描述符,这取决于你打开了多少个。

有点像打个电话,很高兴告诉对方你已经停止听,挂断电话是可选的,但是常规。如果您需要它,请保留它。