Quel est mon problème ?
Je dois lancer un projet Aurelia que j'édite sous VSCode et dont les fichiers sont surveillés par Gulp et par BrowserSync. Or le nombre de fichiers surveillables explose à cause de VSCode qui va également fouiner dans le répertoire node_modules
afin de valider les imports de classes et leurs usages dans mes fichiers TypeScript...
Pour vous donner un ordre d'idée, mon répertoire node_modules/
contient 21953 fichiers pour 160 Mo. Autant vous dire que la limite des 8192 fichiers est dépassée de loin.
Comment retrouver la limite portée actuellement par Linux ?
En saisissant la commande
cat /proc/sys/fs/inotify/max_user_watches
Comment augmenter cette limite ?
En saisissant la commande :
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
Celle-ci vous permettra d'avoir 512 Mo de descripteurs ouverts simultanément sur une machine 64 bits, ce qui devrait vous laisser le temps de voir venir.
P.S : la rame n'est consommée que si les fichiers sont ouverts.