ENOSPC—qui apparaît généralement sous la forme “no space left on device.”
Symptômes
file_watcherAddTrackedWorkspaceAddDirectoriesRecursive
- Windsurf s’ouvre normalement
- Le serveur de langage s’arrête immédiatement après son démarrage
- Les fonctionnalités dépendantes du serveur de langage (par exemple, Cascade, Autocomplete) ne fonctionnent pas
Diagnostic
1. Vérifiez vos limites inotify actuelles
2. Vérifiez le nombre d’instances inotify actuellement utilisées
max_user_instances, il se peut que les nouveaux utilisateurs inotify (comme le serveur de langage) ne parviennent pas à s’initialiser.
Solution
Correctif temporaire (jusqu’au redémarrage)
Solution permanente (persiste après redémarrage)
Quand utiliser quelle valeur
fs.inotify.max_user_watches=524288
Recommandé pour les grands dépôts ou les monorepos. Chaque fichier/répertoire surveillé consomme de la mémoire du noyau (souvent ~1 Ko par surveillance sur les systèmes 64 bits), donc 524288 surveillances peuvent utiliser environ ~512 Mo de mémoire du noyau.fs.inotify.max_user_instances=1024
Recommandé si vous exécutez plusieurs applications qui créent des instances inotify (plusieurs fenêtres d’IDE, conteneurs, outils de synchronisation de fichiers, etc.). La valeur par défaut de 128 peut être atteinte rapidement dans les environnements de développement.