sysctl -w écrit les valeurs des paramètres du noyau dans les clés correspondantes sous /proc/sys :
sudo sysctl -w fs.inotify.max_user_watches=12288
écrit 12288 à /proc/sys/fs/inotify/max_user_watches . (Ce n'est pas équivalent, c'est exactement cela ; les lecteurs intéressés peuvent strace à voir par eux-mêmes.)
sysctl -p
charge les paramètres d'un fichier, soit /etc/sysctl.conf (par défaut), ou tout autre fichier spécifié après -p .
La différence entre les deux approches, au-delà des différentes sources des paramètres et des valeurs qu'elles écrivent, est que -w modifie uniquement les paramètres jusqu'au prochain redémarrage, alors que les valeurs stockées dans /etc/sysctl.conf sera appliqué à nouveau à chaque démarrage du système. Mon approche habituelle consiste à utiliser -w pour tester les valeurs, puis une fois que je suis sûr que les nouveaux paramètres sont OK, écrivez-les dans /etc/sysctl.conf ou un fichier sous /etc/sysctl.d (habituellement /etc/sysctl.d/local.conf ).
Voir le sysctl et sysctl.conf pages de manuel (man sysctl et man sysctl.conf sur votre système) pour plus de détails.