ENOSPC エラーを返し、一般には “no space left on device” として表示されます。
症状
file_watcherAddTrackedWorkspaceAddDirectoriesRecursive
- Devin Desktop は通常どおり起動する
- 言語サーバーは起動直後に終了する
- 言語サーバーに依存する機能 (例: Cascade、オートコンプリート) が動作しない
診断
1. 現在の inotify の上限を確認する
2. 現在利用中の inotify インスタンス数を確認する
max_user_instances に近い、またはそれを超えている場合、inotify を新たに利用するもの (言語サーバーなど) は初期化に失敗することがあります。
解決策
一時的な対処法 (再起動まで有効)
恒久的な対処法 (再起動後も有効)
sysctl 設定を適用してもらってください。
どの値を使うべきか
fs.inotify.max_user_watches=524288大規模なリポジトリやモノレポに推奨されます。監視対象の各ファイル/ディレクトリはカーネルメモリを消費するため (64 ビットシステムでは通常、監視 1 件あたり ~1 KB) 、524288 watches を設定すると、カーネルメモリをおよそ ~512 MB 使用する可能性があります。fs.inotify.max_user_instances=1024inotify インスタンスを作成するアプリケーション (複数の IDE ウィンドウ、コンテナ、ファイル同期ツールなど) を複数実行する場合に推奨されます。開発環境では、既定値の 128 ではすぐに上限に達することがあります。
