Я запускаю Ubuntu 14.0.4 LTS и пытаюсь изменить некоторые значения по умолчанию для оптимизации.
я бегу sysctl -a чтобы увидеть все значения.
у меня есть /etc/sysctl.conf и /etc/sysctl.d/ в котором есть несколько файлов 10 - *. conf.
я хочу измениться net.ipv4.tcp_max_syn_backlog value, но его нет ни в одном из файлов конфигурации выше.
а) Могу ли я просто ввести новое значение в любой из этих файлов? Где хранится значение по умолчанию?
б) После изменения значения запустить запуск службы или sysctl -p?
Я прочитал, что файлы конфигурации могут находиться в следующих местах:
заранее спасибо
Значение по умолчанию для параметров времени выполнения ядра выбирается / устанавливается во время компиляции ядра (модуля). sysctl
используется для чтения этих параметров и позволяет изменять / переопределять эти параметры как при загрузке системы, так и во время выполнения.
Лично я никогда не использовал другие файлы, кроме /etc/sysctl.conf
и я бы использовал sysctl -p
чтобы проверить синтаксис новых параметров, которые я установил.
(За исключением случаев, когда я не использую sysctl
вообще и напрямую управлять параметрами ядра, например с традиционным echo 1 > /proc/sys/net/ipv4/ip_forward
)