ENOSPC — que normalmente é exibido como “no space left on device.”
Sintomas
file_watcherAddTrackedWorkspaceAddDirectoriesRecursive
- Windsurf abre normalmente
- O servidor de linguagem é encerrado imediatamente após iniciar
- Recursos que dependem do servidor de linguagem (por exemplo, Cascade, Autocomplete) não funcionam
Diagnóstico
1. Verifique os limites atuais do inotify
2. Verifique quantas instâncias do inotify estão em uso no momento
max_user_instances, novos usuários do inotify (como o servidor de linguagem) podem não conseguir inicializar.
Solução
Solução temporária (até o próximo reinício)
Solução permanente (permanece após a reinicialização)
Quando usar cada valor
fs.inotify.max_user_watches=524288
Recomendado para repositórios grandes ou monorepos. Cada arquivo/diretório monitorado consome memória do kernel (geralmente ~1 KB por watch em sistemas 64-bit), então 524288 watches podem usar aproximadamente ~512 MB de memória do kernel.fs.inotify.max_user_instances=1024
Recomendado se você executa várias aplicações que criam instâncias de inotify (várias janelas de IDE, contêineres, ferramentas de sincronização de arquivos, etc.). O valor padrão de 128 pode se esgotar rapidamente em ambientes de desenvolvimento.