Unter Linux startet der Language Server von Devin Desktop unter Umständen nicht und zeigt eine Fehlermeldung mit „kein Speicherplatz mehr auf dem Gerät“ an, selbst wenn das System über reichlich freien Festplattenspeicher verfügt. Die Ursache ist nicht die tatsächliche Festplattennutzung, sondern ausgeschöpfte inotify-Watch- oder inotify-Instanz-Limits des Linux-Kernels. Der Language Server verwendet inotify, um Dateien in Ihrem Workspace auf Änderungen zu überwachen. Wenn das Kernel-Limit erreicht ist, gibt das System einenDocumentation Index
Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
Use this file to discover all available pages before exploring further.
ENOSPC-Fehler zurück — dieser wird häufig als „kein Speicherplatz mehr auf dem Gerät“ angezeigt.
Symptome
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
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
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.
