近日,开发前端项目的时候经常卡死,报错:Inotify Watches Limit
经查:
idea运行的时候有一个后台进程在不断的扫描项目文件夹里面是否有文件变动,这个技术在Linux系统上是使用 Inotify 特性实现的,但是Linux系统有一个 watch handle limit,简单说就是监视大小限制, 一般来说这个大小限制都比我们的项目所需要的小,所以idea就要经常主动去扫描项目目录,而不能利用系统特性,导致变卡。
解决这个问题的办法就是我们修改一下系统配置,提高这个限制的大小。
解决方法:
在/etc/sysctl.conf
里或者在 /etc/sysctl.d/
这个目录下创建一个conf文件加入
fs.inotify.max_user_watches = 524288
上面的数值按你电脑内存大小来设置,这里代表500+M
加完应用设置
sudo sysctl -p --system