在Linux中,进程可以打开的inotify实例数量受每个用户ID最大数量的限制,该限制在/proc/sys/fs/inotify/max_user_instances中指定。
自然的做法是像文件FD一样对每个进程进行限制。由于inotify FD受用户ID限制,因此在许多使用相同用户ID的进程运行的服务器上更容易达到限制。但我猜肯定有原因吧?
由于我需要在我的代码中使用inotify并希望为系统设置正确的限制,所以这是一个编程问题。
自然的做法是像文件FD一样对每个进程进行限制。由于inotify FD受用户ID限制,因此在许多使用相同用户ID的进程运行的服务器上更容易达到限制。但我猜肯定有原因吧?
由于我需要在我的代码中使用inotify并希望为系统设置正确的限制,所以这是一个编程问题。
fork()
来绕过限制... - Flexo