我不明白设置的最佳方法fs.inotify.max_user_watches
有sysctl
。事实上,除了我需要设置特定进程可以查看的文件数量这一事实之外,我对这里发生的事情并不了解。
我相信我可以通过运行以下命令查看最大用户数:
cat /proc/sys/fs/inotify/max_user_watches
Run Code Online (Sandbox Code Playgroud)
我的理解是,有些人建议/proc/sys/fs/inotify/max_user_watches
通过/etc/sysctl.conf
在编辑器中打开并将其添加到其中来进行更改:
fs.inotify.max_user_watches=524288
Run Code Online (Sandbox Code Playgroud)
然后运行sudo sysctl -p
- 大概 - 处理对文件所做的更改。
其他人建议运行这样的命令:
sudo sysctl -w fs.inotify.max_user_instances=1024
sudo sysctl -w fs.inotify.max_user_watches=12288
Run Code Online (Sandbox Code Playgroud)
我知道这-w
代表 write,但是正在写什么,写在哪里?只是这个命令改变了/proc/.../max_user_watches
吗?
上面概述的两种方法中哪一种最好?我知道524288和12288是不同的数字,但是我不明白运行-p
和-w
.