Sous Linux, le serveur de langage de Devin Desktop peut ne pas démarrer et afficher une erreur contenant “no space left on device”, même lorsque le système dispose de beaucoup d’espace disque libre. Cela est dû à l’épuisement des limites de points de surveillance inotify ou d’instances inotify du noyau Linux, et non à l’utilisation réelle du disque. Le serveur de langage utilise inotify pour surveiller les fichiers de votre espace de travail et détecter les modifications. Lorsque la limite du noyau est atteinte, le système renvoie une erreurDocumentation Index
Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
Use this file to discover all available pages before exploring further.
ENOSPC, qui se manifeste souvent par “no space left on device”.
Symptômes
file_watcherAddTrackedWorkspaceAddDirectoriesRecursive
- Devin Desktop s’ouvre normalement
- Le serveur de langage quitte immédiatement après son démarrage
- Les fonctionnalités dépendant du serveur de langage (p. ex., Cascade, autocomplétion) 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 (ou le dépasse), de nouveaux utilisateurs d’inotify (comme le serveur de langage) risquent de ne pas pouvoir s’initialiser.
Solution
Correctif temporaire (jusqu’au redémarrage)
Correctif permanent (persiste après redémarrage)
sysctl.
Quand utiliser chaque valeur
fs.inotify.max_user_watches=524288Recommandé 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 point de surveillance sur les systèmes 64 bits), donc 524288 points de surveillance peuvent utiliser environ ~512 Mo de mémoire du noyau.fs.inotify.max_user_instances=1024Recommandé 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 rapidement épuisée dans les environnements de développement.
