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.