检查系统当前限制,默认应该是 8192:

cat /proc/sys/fs/inotify/max_user_watches

可根据需要调整系统限制,但是目前还不知道如何查看每个进程对 watch 的消耗

 

方法1(重启后失效):https://www.jianshu.com/p/44344931d67a
echo 81920 > /proc/sys/fs/inotify/max_user_watches

方法2(永久):https://www.cnblogs.com/jincon/p/3702545.html
在 /etc/sysctl.conf 中添加一行:
fs.inotify.max_user_watches=99999999
修改后保存即可

方法3(其实跟上面是两个东西,上面是总数,这个是每用户数):

在docker中有时会提示错误:The configured user limit (128) on the number of inotify instances has been reached.

同样使用上面两个方法修改

1、临时:echo 999 > /proc/sys/fs/inotify/max_user_instances

2、永久:在 /etc/sysctl.conf 中添加一行:fs.inotify.max_user_instances=999

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-26
  • 2021-12-29
  • 2021-08-10
  • 2022-01-21
  • 2022-12-23
  • 2021-12-31
猜你喜欢
  • 2021-07-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-06
  • 2021-05-21
  • 2021-11-02
相关资源
相似解决方案