что дает команда sysctl, выполняемая в терминале в Linux

что дает команда sysctl, выполняемая в терминале в Linux

Есть много разных переменных, которые я могу изменить через sysctl. Что это? Есть ли где-то описание каждой переменной?

Существует много информации о том, как читать\писать переменные, например

но нет описания того, что они из себя представляют

И я читал о том sysctl, напримерhttps://en.wikipedia.org/wiki/Sysctl

Спасибо!

решение1

Все параметры ядра, которые можно настроить с помощью sysctl, должны быть задокументированы в документации ядра Linux:

https://www.kernel.org/doc/Documentation/sysctl/

Однако я считаю, что любой модуль ядра может добавлять свои собственные настройки sysctl, а внешние модули могут быть не документированы. Кроме того, некоторые параметры, специфичные для подсистем, требуют чтения исходного кода.

Документация носит сугубо технический характер, но такова же и операция, которую вы выполняете, изменяя значения многих параметров.

решение2

Ответ Эндрю хорош. Коротко говоря, любые добавленные вами модули могут добавлять свои собственные возможные опции.

Однако передача аргумента -a в sysctl выведет список всех доступных в данный момент значений на вашем компьютере. Это четко указано на страницах руководства для sysctl.

/sbin/sysctl -a

Полагаю, это означает, что RTFM ответил бы и на этот вопрос.

Связанный контент