Onde estão documentados os parâmetros do kernel do Linux presentes em / proc / sys?

9

Onde posso encontrar uma descrição técnica dos parâmetros do kernel listados em /proc/sys (ob Linux)?

    
por Paolo 06.06.2011 / 02:14

2 respostas

6

O diretório /proc/sys fornece acesso fácil às configurações de sysctl através do shell. Você pode ler e gravar essas configurações lendo ou gravando esses arquivos ou chamando o sysctl utility ou a % chamada do sistema sysctl subjacente.

As várias configurações estão descritas na documentação do kernel, em Documentation/sysctl/* . Comece com README .

Isso é algo de baixo nível, então às vezes a documentação não é completamente precisa e você precisa se voltar para a fonte. Cada configuração de sysctl geralmente corresponde a uma variável com um nome parecido dentro do kernel (mas isso é uma convenção, não uma regra). Muitas configurações são declaradas em kernel/sysctl.c , mas componentes e módulos adicionais do kernel podem definir seus próprios. Na fonte (em uma cópia local ou online em LXR ), procure o nome da configuração de sysctl entre aspas (por exemplo, "xfrm_larval_drop" ) para encontrar sua declaração.

    
por 07.06.2011 / 01:20
8

A fonte autorizada do que está em /proc está documentada na árvore de fontes do kernel em Documentação / sistema de arquivos / proc.txt . Isso faz referência a Documentation / sysctl como o documento que descreve /proc/sys . Esse documento faz referência a outros na documentação da árvore de origem do kernel, então esteja preparado para navegar por essa árvore.

Esses links são para uma interface do gitweb, então você pode escolher uma versão particular do Linux em que esteja interessado. Esses links apontam para o HEAD atual.

    
por 06.06.2011 / 06:22