Est-ce que cette modification est permanente ou sera-t-elle perdue au redémarrage ?
En ajoutant les paramètres dans /etc/sysctl.conf et en rechargeant avec sudo sysctl --system, les changements sont persistants et survivent aux redémarrages du système.
Cette solution fonctionne-t-elle uniquement pour les projets Node.js ?
Non, elle s'applique à tout outil qui surveille des fichiers en temps réel sous Linux, comme les compilateurs TypeScript, les serveurs de développement React, Vite, Webpack ou encore des outils comme Nodemon.
Pourquoi Linux limite-t-il le nombre de fichiers surveillés par défaut ?
C'est une mesure de protection du noyau pour éviter qu'un processus consomme trop de ressources système. Les valeurs par défaut sont pensées pour un usage général et non pour le développement de projets avec des milliers de fichiers.
Faut-il redémarrer le serveur ou la machine après la modification ?
Non, la commande sudo sysctl --system suffit à appliquer les nouveaux paramètres immédiatement sans redémarrage.