![o que o comando sysctl executa no terminal dá no Linux](https://rvso.com/image/1552399/o%20que%20o%20comando%20sysctl%20executa%20no%20terminal%20d%C3%A1%20no%20Linux.png)
Existem muitas variáveis diferentes que posso alterar por meio do sysctl
. O que eles são? Existe uma descrição de cada variável em algum lugar?
Há muita informação sobre como ler/escrever variáveis, por exemplo
- http://go2linux.garron.me/linux/2011/02/introduction-and-how-sysctl-linux-900/
- https://www.frozentux.net/ipsysctl-tutorial/chunkyhtml/howtosetvariables.html
- http://www.cs.unc.edu/~jeffay/dirt/FAQ/sysctl.html
- http://man7.org/linux/man-pages/man2/sysctl.2.html
- ......
mas não há descrição do que são
E eu li sobre sysctl
, por exemplohttps://en.wikipedia.org/wiki/Sysctl
Obrigado!
Responder1
Todos os parâmetros do kernel que você pode ajustar com sysctl devem estar documentados na documentação do kernel Linux:
https://www.kernel.org/doc/Documentation/sysctl/
No entanto, acredito que qualquer módulo do kernel pode adicionar seus próprios ajustes de sysctl e módulos externos podem não ser documentados. Além disso, alguns parâmetros específicos do subsistema requerem a leitura do código-fonte.
A documentação é altamente técnica, mas a operação que você está realizando alterando os valores dos parâmetros de muitos parâmetros também o é.
Responder2
A resposta de Andrew é boa. A versão resumida é que qualquer módulo que você adicionou pode adicionar suas próprias opções possíveis.
No entanto, passar o argumento -a para sysctl listará todos os valores atualmente disponíveis em seu computador. Isso está claramente listado nas páginas de manual do sysctl.
/sbin/sysctl -a
Então, acho que isso significa que o RTFM também teria respondido a essa pergunta.