ENOSPC-Fehler zurück — dieser wird häufig als „kein Speicherplatz mehr auf dem Gerät“ angezeigt.
Symptome
In den Ausgabeprotokollen von Devin Desktop wird möglicherweise Folgendes angezeigt:file_watcherAddTrackedWorkspaceAddDirectoriesRecursive
- Devin Desktop öffnet sich normal
- Der Language Server beendet sich unmittelbar nach dem Start
- Funktionen, die vom Language Server abhängen (z. B. Cascade, Autovervollständigung), funktionieren nicht
Fehlerdiagnose
1. Prüfen Sie Ihre aktuellen inotify-Limits
Führen Sie die folgenden Befehle aus:2. Prüfen Sie, wie viele inotify-Instanzen derzeit genutzt werden
max_user_instances liegt (oder darüber), werden neue inotify-Nutzer (wie der Language Server) unter Umständen nicht initialisiert.
Lösung
Erhöhen Sie die inotify-Limits. Sie können die Änderungen vorübergehend (bis zum Neustart) oder dauerhaft anwenden.Temporäre Lösung (bis zum Neustart)
Dauerhafte Lösung (bleibt nach dem Neustart bestehen)
Wann Sie welchen Wert verwenden sollten
fs.inotify.max_user_watches=524288Empfohlen für große Repositories oder Monorepos. Jede überwachte Datei bzw. jedes überwachte Verzeichnis verbraucht Kernel-Speicher (auf 64-Bit-Systemen oft ~1 KB pro Watch), daher können 524288 Watches ungefähr ~512 MB Kernel-Speicher belegen.fs.inotify.max_user_instances=1024Empfohlen, wenn Sie mehrere Anwendungen ausführen, die inotify-Instanzen erstellen (mehrere IDE-Fenster, Container, Dateisynchronisierungstools usw.). Der Standardwert 128 kann in Entwicklungsumgebungen schnell erreicht werden.

