Java WatchService не работает в некоторых папках

Я хочу использовать Java 7 WatchService для контроля /proc папки, но это не работает (изменения, внесенные в папку, не сообщаются). Я тестировал другие папки, такие как /home/user/Desktop и /tmp и он работает. Что может быть причиной? Это из-за разрешений? /proc , очевидно, принадлежит root, тогда как другая папка принадлежит зарегистрированному пользователю. Тем не менее, /tmp также принадлежит root, но он работает. Я использую эту базовую реализацию для ее проверки.

Моя ОС – Ubuntu 13.10 64bit. Oracle Java 1.7.0_51.

    Это потому, что / proc не является нормальной файловой системой и поэтому не поддерживает inotify:

    https://unix.stackexchange.com/questions/90627/notify-of-changes-on-a-file-under-proc https://unix.stackexchange.com/questions/74713/how-frequently-is-the- -proc-файловая система обновляемый-на-Linux? RQ = 1