linux系统提高inotify限制解决User limit of inotify watches reached

报错:

User limit of inotify watches reached

问题: 

Linux系统中用于监视文件系统事件的inotify资源耗尽,通常是因为系统对文件监视数量的限制(inotify watches)已达到上限。

检查:

当前的inotify限制:

cat /proc/sys/fs/inotify/max_user_watches


解决方案:

  • 临时:提高inotify的限制:可以通过执行命令来增加限制。

    echo 524288 | sudo tee /proc/sys/fs/inotify/max_user_watches
  • 永久:


    vi /etc/sysctl.conf

    添加

    fs.inotify.max_user_watches=524288

    执行

    sudo sysctl -p