echo fs.inotify.max_user_watches=65536 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
要检查系统上当前的inotify监视限制,请使用以下命令:
cat /proc/sys/fs/inotify/max_user_watches
您可以通过在终端中运行以下命令临时增加当前会话的限制:
sudo sysctl fs.inotify.max_user_watches=524288
sudo sysctl -p
将524288
替换为您需要的手表数量。
要使此更改永久生效:
编辑/etc/sysctl.conf
文件(如果不存在,则在/etc/sysctl.d/
中创建一个新文件),使用文本编辑器:
sudo nano /etc/sysctl.conf
添加或编辑以下行:
fs.inotify.max_user_watches=65536
将65536
替换为您所需的值(524288
)。
保存并退出文本编辑器。
应用更改:
sudo sysctl -p
监视限制就像是控制在Linux系统上使用inotify
功能监视更改的文件夹和文件数量的规则。
例如:想象一下,你有一个监视你房子的安全摄像头系统。它使用inotify来通知你任何移动。但是有一个规则,规定你只能监视最多50个房间(文件夹)。这个规则(监视限制)阻止了一个人试图监视1000个房间,这将是对计算机资源的浪费。
因此,监视限制保持了效率,并防止任何人使用过多的计算机资源来监视inotify中的事物。
我们可以检查:
cat /proc/sys/fs/inotify/max_user_watches
/etc/sysctl.conf
。在文件末尾添加以下行:fs.inotify.max_user_watches=65536
sudo sysctl -p