使用python inotifyx,我是否必须删除监视并关闭打开的系统文件描述符,如果我需要它们直到程序退出?例如。如果我在每次运行中创建一个(文件描述符+监视)并且不关闭它会有一些可能的问题吗?
答案 0 :(得分:1)
每当您使用它们时,释放资源(例如,可用内存,关闭文件描述符,子进程上的waitpid(2)等)总是一个好主意。在您退出时,懒惰并让操作系统为您处理它是将来导致错误的可靠方法。
答案 1 :(得分:0)
内核将监视存储为完整路径,因此关闭监视是可取的,它还需要从VFS中完成不必要的工作。至于文件描述符,这取决于你打开了多少个。
有点像打个电话,很高兴告诉对方你已经停止听,挂断电话是可选的,但是常规。如果您需要它,请保留它。