我运行Ubuntu 14.0.4 LTS,即时通讯尝试改变一些默认值进行优化。
我运行sysctl -a来查看所有的值。
我有/etc/sysctl.conf和/etc/sysctl.d/其中有几个10 – *。conf文件。
我想要更改net.ipv4.tcp_max_syn_backlog值,但是它不存在于上面的任何configuration文件中。
a)我应该只在这些文件中input新值吗? 存储的默认值在哪里?
b)更改值后,我应该运行服务procps开始或sysctl -p ?
我已经读过,configuration文件可以在以下地方:
提前致谢
内核运行时参数的默认值是在内核(模块)编译时select/设置的。 sysctl用于读取这些参数,并允许您在系统引导和运行时修改/覆盖这些参数。
我个人从来没有使用任何其他文件比/etc/sysctl.conf ,我会使用sysctl -p来validation我设置的新参数的语法。
(除非我完全不使用sysctl并直接操作内核参数,例如使用传统的echo 1 > /proc/sys/net/ipv4/ip_forward )