今天早上运行
npm start
时,我收到错误:
System limit for number of file watchers reached
因为
/proc/sys/fs/inotify/max_user_watches
已经恢复到初始值(8192)
(如何增加 max_user_watches)
我正在使用 MaterialUI 和 formik 进行一个新的 React@17 项目。 这篇post显示了我开始运行的命令。
将
max_user_watches
修改为 81920 就可以了。不过我想降低 CPU/RAM 的消耗
**如何告诉我的项目(react VSC)不要那么贪婪**
我也面临同样的问题并尝试了以下命令,
sudo sysctl fs.inotify.max_user_watches=524288
它对我有用:
sudo sysctl fs.inotify.max_user_watches=524288
fs.inotify.max_user_watches=524288
然后可以通过运行 sudo sysctl -p来加载新值。
虽然 524,288 是可以观看的最大文件数,但如果您处于内存特别有限的环境中,则可能需要降低该数字。每个文件监视占用 1080 字节,因此假设消耗了所有 524,288 个监视,则上限约为 540 MiB。
注意:请在 VS CODE 终端中进行设置,输入您的计算机密码,然后设置观察者值。首先它会起作用。