Где я могу найти техническое описание параметров ядра, перечисленных в /proc/sys
(ob Linux)?
/proc
и , /sys
но не /proc/sys
(что близко до степени смешения в названии, а другая используется).
Где я могу найти техническое описание параметров ядра, перечисленных в /proc/sys
(ob Linux)?
/proc
и , /sys
но не /proc/sys
(что близко до степени смешения в названии, а другая используется).
Ответы:
Каталог /proc/sys
предоставляет легкий доступ к настройкам sysctl через оболочку. Вы можете читать и записывать эти настройки, либо читая и записывая эти файлы, либо вызывая sysctl
утилиту или основной sysctl
системный вызов .
Различные настройки описаны в документации ядра, в Documentation/sysctl/*
. Начните с README
.
Это довольно низкоуровневый материал, поэтому иногда документация не совсем точна, и вам нужно обратиться к источнику. Каждый параметр sysctl обычно соответствует переменной с похожим именем внутри ядра (но это соглашение, а не правило). Многие настройки объявлены в kernel/sysctl.c
, но дополнительные компоненты ядра и модули могут определять свои собственные. В источнике (в локальной копии или онлайн в LXR ) найдите имя параметра sysctl между кавычками (например "xfrm_larval_drop"
), чтобы найти его объявление.
Официальный источник того, что находится в /proc
, задокументирован в дереве исходного кода ядра в Documentation / filesystem / proc.txt . Это ссылается на Documentation / sysctl как на документ, который описывает /proc/sys
. Этот документ ссылается на другие в документации дерева исходного кода ядра, так что будьте готовы перемещаться по этому дереву.
Эти ссылки относятся к интерфейсу gitweb, поэтому вы можете выбрать конкретную версию Linux, которая вас интересует. Эти ссылки указывают на текущий HEAD.