ENOSPC, que comúnmente se muestra como «no space left on device».
Síntomas
file_watcherAddTrackedWorkspaceAddDirectoriesRecursive
- Windsurf se abre con normalidad
- El servidor de lenguaje se cierra inmediatamente después de iniciarse
- Las funcionalidades que dependen del servidor de lenguaje (p. ej., Cascade, Autocomplete) no funcionan
Diagnóstico
1. Comprueba los límites actuales de inotify
2. Comprueba cuántas instancias de inotify se están usando actualmente
max_user_instances, es posible que los nuevos usuarios de inotify (como el servidor de lenguaje) fallen al inicializarse.
Solución
Solución temporal (hasta reiniciar)
Solución permanente (persiste tras reiniciar el sistema)
Cuándo usar cada valor
fs.inotify.max_user_watches=524288
Se recomienda para repositorios grandes o monorepos. Cada archivo/directorio supervisado consume memoria del kernel (a menudo ~1 KB por watch en sistemas de 64 bits), por lo que 524288 watches pueden llegar a usar aproximadamente ~512 MB de memoria del kernel.fs.inotify.max_user_instances=1024
Se recomienda si ejecutas varias aplicaciones que crean instancias de inotify (múltiples ventanas del IDE, contenedores, herramientas de sincronización de archivos, etc.). El valor predeterminado de 128 puede agotarse rápidamente en entornos de desarrollo.