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.