С чего начать Первые шаги трек · 15 ступеней
Linux Labs
К статье

sysctl — параметры ядра во время работы

шпаргалка · Ubuntu 24.04 · procps 4.0 https://lab.dimsanych.ru/ru/wiki/sysctl/

Шпаргалка

  • sysctl vm.swappiness прочитать параметр
  • sysctl -n vm.swappiness только значение
  • sudo sysctl -w vm.swappiness=10 до перезагрузки
  • echo 'vm.swappiness = 10' \
  • | sudo tee /etc/sysctl.d/90-swappiness.conf постоянно
  • sudo sysctl --system применить все файлы
  • sudo sysctl -p /etc/sysctl.d/90-swappiness.conf один файл
  • sysctl -a 2>/dev/null | grep forward найти параметр

Ключи

Частые параметры:

Параметр Зачем
vm.swappiness склонность к swap (60 по умолчанию)
net.ipv4.ip_forward пересылка пакетов: маршрутизатор, NAT, контейнеры
fs.nr_open потолок лимита открытых файлов на процесс
fs.file-max открытых файлов на всю систему
fs.inotify.max_user_watches наблюдатели inotify (редакторы, tail -f)
kernel.pid_max наибольший PID (4194304 в Ubuntu)
kernel.dmesg_restrict 1 — dmesg только для root
kernel.hung_task_timeout_secs через сколько секунд в D ядро пишет о зависшей задаче
net.core.somaxconn очередь соединений к слушающему сокету

Ключи самой команды — в таблице ниже.

Загрузка…