Di recente mi è capitato di avere problemi con alcuni editor che utilizzano inotify per tener traccia delle variazioni sui files.
L’errore mostrato dalle applicazioni è del tipo:
Uncaught Exception:
Error: watch ENOSPC
at exports._errnoException (util.js:837:11)
at FSWatcher.start (fs.js:1247:11)
at Object.fs.watch (fs.js:1273:11)
....
Ho trovato traccia di segnalazioni riguardanti sia MonoDevelop che Visual Code di Microsoft.
La soluzione al problema consiste nell’aumentare il limite del numero di file gestiti da inotify (in genere il default è 8192).
Per farlo a runtime è sufficiente:
sudo su echo 16384 > /proc/sys/fs/inotify/max_user_watches
per farlo in maniera persistente è necessario editare /etc/sysctl.conf e aggiungere la seguente riga:
fs.inotify.max_user_watches=16384