如何解决inotify实例达到最大限制的问题
现象
今天运行jekyll,报以下错误
Error: Too many open files - Failed to initialize inotify: the user limit on the total number of inotify instances has been reached.
分析
从字面上看,是 inotify 实例已经到达了系统的最大限制。
看一下系统的最大限制是多少
$ cat /proc/sys/fs/inotify/max_user_instances
128
解决方法
把inotify 实例调大
# echo 256 > /proc/sys/fs/inotify/max_user_instances
注意,前面的’#’,表示使用root权限去操作
上面的方法只能临时修改,电脑重启又会变回原来的128
要永久修改,打开etc/sysctl.conf,修改为
fs.inotify.max_user_instances = 256