ENOSPC, que normalmente aparece como “no space left on device.”
Síntomas
file_watcherAddTrackedWorkspaceAddDirectoriesRecursive
- Devin Desktop 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, autocompletado) no funcionan
Diagnóstico
1. Verifica los límites actuales de inotify
2. Comprueba cuántas instancias de inotify se están usando actualmente
max_user_instances (o lo supera), es posible que los nuevos usuarios de inotify (como el servidor de lenguaje) no puedan inicializarse.
Solución
Solución temporal (hasta el reinicio)
Corrección permanente (persiste tras reiniciar)
sysctl.
Cuándo usar cada valor
fs.inotify.max_user_watches=524288Recomendado para repositorios grandes o monorepos. Cada archivo/directorio monitorizado consume memoria del kernel (a menudo ~1 KB por watch en sistemas de 64 bits), por lo que 524288 watches pueden usar aproximadamente ~512 MB de memoria del kernel.fs.inotify.max_user_instances=1024Recomendado si ejecutas múltiples 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.
