Obecnie mam problem z linuksem, w którym jako root mam polecenia zwracające błąd, ponieważ osiągnięto limit obserwowania inotify.
# tail -f /var/log/messages
[...]
tail: cannot watch '/var/log/messages': No space left on device
# inotifywatch -v /var/log/messages
Establishing watches...
Failed to watch /var/log/messages; upper limit on inotify watches reached!
Please increase the amount of inotify watches allowed per user via '/proc/sys/fs/inotify/max_user_watches'.`
Trochę googlowałem i każde znalezione przeze mnie rozwiązanie polega na zwiększeniu limitu o:
sudo sysctl fs.inotify.max_user_watches=<some random high number>
Ale nie byłem w stanie znaleźć żadnych informacji na temat konsekwencji podniesienia tej wartości. Domyślam się, że domyślna wartość jądra została ustawiona z jakiegoś powodu, ale wydaje się, że jest nieodpowiednia do określonych zastosowań. (np. w przypadku korzystania z Dropbox z dużą liczbą folderów lub oprogramowania, które monitoruje wiele plików)
Oto moje pytania:
- Czy podniesienie tej wartości jest bezpieczne i jakie byłyby konsekwencje zbyt wysokiej wartości?
- Czy istnieje sposób, aby dowiedzieć się, jakie są obecnie ustawione zegarki i który proces ustawia je, aby móc ustalić, czy osiągnięty limit nie jest spowodowany przez wadliwe oprogramowanie?