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 |
очередь соединений к слушающему сокету |
Ключи самой команды — в таблице ниже.