Je ne comprends pas la meilleure façon de régler fs.inotify.max_user_watches
avec sysctl
. En fait, je ne comprends pas grand-chose de ce qui se passe ici, à part le fait que je dois définir le nombre de fichiers pouvant être surveillés par un processus particulier.
Je crois que je peux voir le nombre maximum d'utilisateurs en exécutant cette commande:
cat /proc/sys/fs/inotify/max_user_watches
Ma compréhension est que certaines personnes suggèrent de changer /proc/sys/fs/inotify/max_user_watches
en ouvrant /etc/sysctl.conf
dans un éditeur et en y ajoutant ceci:
fs.inotify.max_user_watches=524288
Exécutez ensuite sudo sysctl -p
pour - vraisemblablement - traiter les modifications apportées au fichier.
D'autres suggèrent d'exécuter des commandes comme celle-ci:
sudo sysctl -w fs.inotify.max_user_instances=1024
sudo sysctl -w fs.inotify.max_user_watches=12288
Je sais que cela -w
signifie écrire, mais qu'est-ce qui est écrit et où? Est-ce juste que cette commande change /proc/.../max_user_watches
?
Laquelle des deux approches décrites ci-dessus est la meilleure? Je comprends que 524288 et 12288 sont des nombres différents, mais je ne comprends pas la différence entre l'effet de l'exécution de -p
et -w
.