Linux修改fs.inotify.max_user_watches(“外部文件更改同步可能很慢”和“当前的 inotify 监视限制太低”)
    		       		warning:
    		            这篇文章距离上次修改已过442天,其中的内容可能已经有所变动。
    		        
        		                
                报错解释:
这个报错通常出现在使用类似inotify的系统上,这是Linux内核的一个特性,用于监视文件系统变化。fs.inotify.max_user_watches是一个系统参数,它限制了单个用户可以同时监视的文件或目录的数量。如果尝试监视的文件数量超出了这个参数设置的限制,就会出现报错提示。
解决方法:
你可以通过以下命令临时或永久地增加fs.inotify.max_user_watches的值:
临时方法(不会在重启后失效):
sudo sysctl fs.inotify.max_user_watches=524288
sudo sysctl -p永久方法(会在重启后依然有效):
- 编辑/etc/sysctl.conf文件:
sudo nano /etc/sysctl.conf- 在文件中添加以下行:
fs.inotify.max_user_watches=524288- 保存文件并退出编辑器。
- 使改动立即生效:
sudo sysctl -p注意: 上面的数值524288是一个建议值,你可以根据需要调整这个值。这个数值设置得很高,以应对大量同时监视的情况,但是设置过高可能会占用一定的系统资源。根据实际情况和系统资源状况适当调整。
评论已关闭