Я запускаю Ubuntu 14.0.4 LTS и пытаюсь изменить некоторые значения по умолчанию для оптимизации.
Я запускаю sysctl -a , чтобы увидеть все значения.
У меня есть /etc/sysctl.conf и /etc/sysctl.d/ в котором есть несколько файлов 10 - *. conf.
Я хочу изменить net.ipv4. tcp_max_syn_backlog , но его нет ни в одном из файлов конфигурации выше.
a) Должен ли я просто ввести новое значение в любой из этих файлов? Где хранится значение по умолчанию?
б) После изменения значения я должен запустить service procps start или sysctl -p ?
Я прочитал, что файлы конфигурации могут быть в следующих местах:
Заранее спасибо
The default value for kernel runtime parameters is selected/set at compilation time of the kernel (module). sysctl
is used to read those parameters and allows you to modify/override those parameters at both system boot and at runtime.
Personally I have never used any other file than /etc/sysctl.conf
and I would use sysctl -p
to verify the syntax of the new parameters I set.
(Except when I don't use sysctl
at all and manipulate kernel paramaters directly e.g. with the traditional echo 1 > /proc/sys/net/ipv4/ip_forward
)