sysctl -w
escreve os valores dos parâmetros do kernel nas chaves correspondentes em /proc/sys
:
sudo sysctl -w fs.inotify.max_user_watches=12288
escreve 12288
para /proc/sys/fs/inotify/max_user_watches
. (Não é equivalente, é exatamente isso; os leitores interessados podem strace
para ver por si mesmos.)
sysctl -p
carrega as configurações de um arquivo, seja /etc/sysctl.conf
(o padrão) ou qualquer arquivo especificado após -p
.
A diferença entre as duas abordagens, além das diferentes origens dos parâmetros e valores que escrevem, é que -w
apenas altera os parâmetros até a próxima reinicialização, enquanto os valores armazenados em /etc/sysctl.conf
serão aplicados novamente toda vez que o sistema chuteiras. Minha abordagem usual é usar -w
para testar os valores. Depois que tiver certeza de que as novas configurações estão corretas, grave-as em /etc/sysctl.conf
ou em /etc/sysctl.d
(geralmente /etc/sysctl.d/local.conf
).
Veja o sysctl
e sysctl.conf
páginas de manual ( man sysctl
e man sysctl.conf
no seu sistema) para detalhes.