Linuxlab

sysctl в Linux: чтение и настройка параметров ядра

Обновлено 3 июля 2026 г.

sysctl читает и меняет параметры ядра, которые живут под /proc/sys.

Синтаксис

sysctl параметр[=значение]

Частые случаи

sysctl vm.swappiness               # прочитать параметр
cat /proc/sys/vm/swappiness        # то же самое как файл
sudo sysctl -w vm.swappiness=10    # поменять до перезагрузки
sysctl -a                          # все параметры разом

Как это устроено: точка это слэш

Имя параметра sysctl - это просто путь под /proc/sys, где точки заменены на слэши: vm.swappiness - это файл /proc/sys/vm/swappiness. Поэтому читать параметр можно и через cat, и через sysctl. sysctl -w меняет значение, но только до перезагрузки. Чтобы настройка пережила перезагрузку, её пишут в /etc/sysctl.conf или файл в /etc/sysctl.d/. В песочнице менять параметры ядра обычно нельзя, а читать их можно.

Где применяется

Это нужно в уроке Ядро через /proc. Теория - в главе Ядро Linux в работе.

См. также

Файловая система /proc.

Попробовать

Открой песочницу: настоящий одноразовый терминал Linux в браузере. Выполни команды выше своими руками - контейнер удаляется, когда ты уходишь.