Watchpack 错误(观察程序):错误:ENOSPC:达到文件观察程序数量的系统限制

问题描述 投票:0回答:2

今天早上运行

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)不要那么贪婪**

reactjs watchman
2个回答
19
投票

我也面临同样的问题并尝试了以下命令,

sudo sysctl fs.inotify.max_user_watches=524288

0
投票

它对我有用:

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 终端中进行设置,输入您的计算机密码,然后设置观察者值。首先它会起作用。

© www.soinside.com 2019 - 2024. All rights reserved.