Linux では、プロセスが開くことができる inotify インスタンスの数の制限は、/proc/sys/fs/inotify/max_user_instancesで指定されたユーザー ID ごとの最大数によって制限されます。
自然なことは、たとえばファイル FD のように、プロセスごとに制限することです。inotify FD はユーザー ID によって制限されているため、多くのプロセスが同じユーザー ID で実行される可能性があるサーバーでは、制限に達する可能性が高くなります。しかし、これには理由が必要だと思いますか?
コードでinotifyを使用する必要があり、システムに適切な制限を設定したいため、これはプログラミングに関する質問です。