@Mikel Это не дублирует, они объясняют /procи , /sysно не /proc/sys(что близко до степени смешения в названии, а другая используется).
Жиль "ТАК - перестань быть злым"
Ответы:
6
Каталог /proc/sysпредоставляет легкий доступ к настройкам sysctl через оболочку. Вы можете читать и записывать эти настройки, либо читая и записывая эти файлы, либо вызывая sysctlутилиту или основной sysctlсистемный вызов .
Это довольно низкоуровневый материал, поэтому иногда документация не совсем точна, и вам нужно обратиться к источнику. Каждый параметр sysctl обычно соответствует переменной с похожим именем внутри ядра (но это соглашение, а не правило). Многие настройки объявлены в kernel/sysctl.c, но дополнительные компоненты ядра и модули могут определять свои собственные. В источнике (в локальной копии или онлайн в LXR ) найдите имя параметра sysctl между кавычками (например "xfrm_larval_drop"), чтобы найти его объявление.
Официальный источник того, что находится в /proc, задокументирован в дереве исходного кода ядра в Documentation / filesystem / proc.txt . Это ссылается на Documentation / sysctl как на документ, который описывает /proc/sys. Этот документ ссылается на другие в документации дерева исходного кода ядра, так что будьте готовы перемещаться по этому дереву.
Эти ссылки относятся к интерфейсу gitweb, поэтому вы можете выбрать конкретную версию Linux, которая вас интересует. Эти ссылки указывают на текущий HEAD.
/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.
источник