Где задокументированы параметры ядра Linux в / proc / sys?

9

Где я могу найти техническое описание параметров ядра, перечисленных в /proc/sys(ob Linux)?

Paolo
источник
возможное дублирование содержимого / proc
Mikel
@Mikel Это не дублирует, они объясняют /procи , /sysно не /proc/sys(что близко до степени смешения в названии, а другая используется).
Жиль "ТАК - перестань быть злым"

Ответы:

6

Каталог /proc/sysпредоставляет легкий доступ к настройкам sysctl через оболочку. Вы можете читать и записывать эти настройки, либо читая и записывая эти файлы, либо вызывая sysctlутилиту или основной sysctlсистемный вызов .

Различные настройки описаны в документации ядра, в Documentation/sysctl/*. Начните с README.

Это довольно низкоуровневый материал, поэтому иногда документация не совсем точна, и вам нужно обратиться к источнику. Каждый параметр sysctl обычно соответствует переменной с похожим именем внутри ядра (но это соглашение, а не правило). Многие настройки объявлены в kernel/sysctl.c, но дополнительные компоненты ядра и модули могут определять свои собственные. В источнике (в локальной копии или онлайн в LXR ) найдите имя параметра sysctl между кавычками (например "xfrm_larval_drop"), чтобы найти его объявление.

Жиль "ТАК - перестань быть злым"
источник
8

Официальный источник того, что находится в /proc, задокументирован в дереве исходного кода ядра в Documentation / filesystem / proc.txt . Это ссылается на Documentation / sysctl как на документ, который описывает /proc/sys. Этот документ ссылается на другие в документации дерева исходного кода ядра, так что будьте готовы перемещаться по этому дереву.

Эти ссылки относятся к интерфейсу gitweb, поэтому вы можете выбрать конкретную версию Linux, которая вас интересует. Эти ссылки указывают на текущий HEAD.

CAMH
источник