Configurando Parâmetros Do Kernel
Os vários dos parâmetros do kernel Linux são configuráveis e eles ficam armazenados em diversos arquivos dentro do diretório /proc, sendo assim o comportamento do kernel Linux pode ser modificado durante a execução, já que o diretório /proc faz parte do Sistema de Arquivos Virtual proc, que ao invés de ficar armazenado no disco rígido fica na memória RAM do computador. O fato de ficar armazenado na memória poder considerado ruim já que quando for desligado todas as mudanças feitas serão perdidas mas, para que isso não ocorra podemos fazer uso do comando sysctl.
O sysctl possui um arquivo onde as configurações ficam salvas é o /etc/sysctl.conf, nesse arquivo encontram-se salvos valores atribuídos aos parâmetros do kernel na inicialização do sistema Linux e os scripts de inicialição executação o sysctl, que irá ler o arquivo de configuração e irá configurar de forma correta os parâmetros dos arquivos dos diretório /proc.
Vamos ver alguns exemplo para ficar mais prático:
Exibe os valores de todos os parâmetros:
[krix@rogue]$ sysctl -a
Exibe o valor e o nome do parâmetro informado:
[krix@rogue]$ sysctl net.code.rmem_default
Exibe somente valor do parâmetro informado:
[krix@rogue]$ sysctl -n net.code.rmem_default
Muda o valor do parâmetro informado:
[krix@rogue]$ sysctl -w net.core.rmem_default="VALOR"
Atualiza os valores dos parâmetros do kernel a partir dos valores definidos no arquivo:
[krix@rogue]$ sysctl -p /etc/sysctl.conf









