Im运行Ubuntu14.0.4LTS和im,试图更改一些默认值以进行优化。
我运行sysctl -a来查看所有值。
我有/etc/sysctl.conf和/etc/sysctl.d/,其中包含一些10-*..conf文件。
我想更改net.ipv4.tcp_max_syn_backlog值,但它并不存在于上面的任何配置文件中。
( a)我是否只需在其中任何一个档案中输入新的价值?默认值存储在哪里?
( b)更改值后,我应该运行服务流程启动还是sysctl -p?
我已经阅读过配置文件可以位于以下位置:
提前感谢
发布于 2016-10-29 08:59:35
内核运行时参数的默认值是在内核(模块)编译时选择/设置的。sysctl用于读取这些参数,并允许您在系统启动和运行时修改/重写这些参数。
就我个人而言,我从未使用过/etc/sysctl.conf以外的任何其他文件,我会使用sysctl -p来验证我设置的新参数的语法。
(除非我根本不使用sysctl并直接操作内核参数,例如使用传统的echo 1 > /proc/sys/net/ipv4/ip_forward )
https://serverfault.com/questions/812012
复制相似问题