gpt4 book ai didi

ember-cli - fs.inotify.max_user_watches 系统控制

转载 作者:行者123 更新时间:2023-12-05 08:16:33 25 4
gpt4 key购买 nike

我正在使用 archlinx 并安装了 ember-cli。在 ember serve 上,我收到以下消息:

A non-recoverable condition has triggered.  Watchman needs your help!
The triggering condition was at timestamp=1452004013: inotify-add-watch(/home/cristian/projects/transport-company/node_modules/ember-cli/node_modules/testem/node_modules/socket.io-pure/node_modules/socket.io-client-pure/node_modules/engine.io-client-pure/node_modules/parseuri/node_modules/better-assert/node_modules/callsite) -> The user limit on the total number of inotify watches was reached; increase the fs.inotify.max_user_watches sysctl
All requests will continue to fail with this message until you resolve
the underlying problem. You will find more information on fixing this at
https://facebook.github.io/watchman/docs/troubleshooting.html#poison-inotify-add-watch

有人可以帮忙吗?

最佳答案

官方文档说:

如果您遇到这种情况,则意味着您的内核无法在您要求它监视的一个或多个根目录中监视一个目录。 Watchman 认为这种特殊情况是不可恢复的,因为 Watchman 服务所做的任何事情都不能保证根本原因得到解决,并且当系统处于这种状态时,Watchman 不能保证它可以响应正确的结果它的客户所依赖的。我们认为自己中毒了,并且在进程重新启动之前,所有 watch (不仅仅是它触发的 watch )的所有请求都会失败。这可能触发的主要原因有两个:

  • 已达到 inotify watches 总数的用户限制或内核未能分配所需的资源
  • 可用内核内存不足

您可以增加 max_user_watches:

echo 999999 | sudo tee -a /proc/sys/fs/inotify/max_user_watches
如果您更改了限制,但仍然出现相同的错误,- 重新启动 watchman 进程(自 4.6 起):
watchman watch-del-allwatchman shutdown-server
https://facebook.github.io/watchman/docs/troubleshooting.html#i-39-ve-changed-my-limits-how-can-i-clear-the-error

关于ember-cli - fs.inotify.max_user_watches 系统控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34614638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com