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

9

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

Paolo
fonte
possível duplicata do conteúdo de / proc
Mikel
@ Mikel Estes não são duplicados, eles explicam /proce /sysnão /proc/sys(o que é confuso em termos de nome, mas diferente em uso).
Gilles 'SO- stop be evil'

Respostas:

6

O diretório /proc/sysfornece acesso fácil às configurações do sysctl através do shell. Você pode ler e gravar essas configurações lendo e gravando esses arquivos ou ligando para o sysctlutilitário ou a sysctlchamada de sistema subjacente .

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

Isso é de nível bastante baixo, então às vezes a documentação não é completamente precisa e você precisará recorrer à fonte. Cada configuração sysctl geralmente corresponde a uma variável com um nome semelhante dentro do kernel (mas isso é uma convenção, não uma regra). Muitas configurações são declaradas 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 no LXR ), procure o nome da configuração do sysctl entre aspas (por exemplo "xfrm_larval_drop") para encontrar sua declaração.

Gilles 'SO- parar de ser mau'
fonte
8

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

Esses links são para uma interface gitweb, para que você possa escolher uma versão específica do Linux em que esteja interessado. Esses links apontam para o HEAD atual.

camh
fonte