webpack開発サーバーのため、システムがハングします。

webpack開発サーバーのため、システムがハングします。

npm start私の反応アプリで使用中にエラーが発生します。このように
ENOSPC system limit for file watcher reached
npmとnodeのバージョンを更新しましたが、まだこの問題があります。いくつかの調査を行った後、さまざまなファイルを監視するinotifyということがあり、そのファイル監視制限を増やす必要があることがわかりました。
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
ファイルウォッチャーの制限を増やすために、端末でこのコードを使用してください。その後、私はこれをうまく実行してnpm startプロジェクトをlocalhost:3000で実行しましたが、これによりシステムが非常に遅くなり、時には動作が中断されました。私はこれがファイルウォッチャーの数が増加したために発生したと思います。それでは、どうすればいいですか?

ベストアンサー1

通知するシステムイベントの変更を監視して変更を適用すると、以前より多くのファイルを監視できます。もちろん、モニタリングは一般的なシステムの動作に影響を与えます。

実際に値を「調整」するには、次を使用して現在のユーザー時計の数を確認します。

lsof | grep inotify | wc -l

その後、問題を回避するには、この結果に少し大きい値を設定します。fs.inotify.max_user_watches; よりはるかに小さい値524288これにより、より少ないリソースを消費するのに役立ちます。

おすすめ記事