Saya saat ini menghadapi masalah pada kotak linux di mana sebagai root saya memiliki perintah untuk mengembalikan kesalahan karena batas jam tidak sah telah tercapai.
# 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'.`
Saya googled sedikit dan setiap solusi yang saya temukan adalah meningkatkan batas dengan:
sudo sysctl fs.inotify.max_user_watches=<some random high number>
Tetapi saya tidak dapat menemukan informasi tentang konsekuensi dari peningkatan nilai itu. Saya kira nilai kernel default ditetapkan karena suatu alasan tetapi tampaknya tidak memadai untuk penggunaan tertentu. (mis. saat menggunakan Dropbox dengan banyak folder, atau perangkat lunak yang memantau banyak file)
Jadi inilah pertanyaanku:
- Apakah aman untuk meningkatkan nilai itu dan apa konsekuensi dari nilai yang terlalu tinggi?
- Apakah ada cara untuk mengetahui jam tangan apa yang saat ini ditetapkan dan proses mana yang mengatur mereka untuk dapat menentukan apakah batas yang dicapai tidak disebabkan oleh perangkat lunak yang salah?