【发布时间】:2012-06-19 22:11:06
【问题描述】:
在 Linux 中,进程可以打开的 inotify 实例数的限制受 /proc/sys/fs/inotify/max_user_instances 中指定的每个用户 ID 最大数的限制
自然会限制每个进程,例如文件 FD。由于 inotify FD 受用户 ID 的限制,因此它更有可能在许多进程可能使用相同用户 ID 运行的服务器上达到限制。但我想这一定是有原因的?
这是一个编程问题,因为我必须在我的代码中使用 inotify 并希望为系统设置正确的限制。
【问题讨论】:
-
如果是每个进程,用户可以通过简单的
fork()轻松绕过限制... -
什么是 inotify 实例如此昂贵以至于必须限制每个用户 id ?请注意,我们只是在讨论 inotify FD,而不是正在添加的 inotify 监视。
标签: linux linux-kernel inotify