首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在sysctl - Ubuntu中找到默认值。

无法在sysctl - Ubuntu中找到默认值。
EN

Server Fault用户
提问于 2016-10-29 08:03:18
回答 1查看 980关注 0票数 2

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?

我已经阅读过配置文件可以位于以下位置:

  1. /run/sysctl.d/*..conf(不在我的系统中)
  2. /usr/local/lib/sysctl.d/*..conf(不在我的系统中)
  3. /usr/lib/sysctl.d/*..conf(不在我的系统中)
  4. /lib/sysctl.d/*..conf(不在我的系统中)
  5. /etc/sysctl.d/*..conf
  6. /etc/sysctl.conf

提前感谢

EN

回答 1

Server Fault用户

发布于 2016-10-29 08:59:35

内核运行时参数的默认值是在内核(模块)编译时选择/设置的。sysctl用于读取这些参数,并允许您在系统启动和运行时修改/重写这些参数。

就我个人而言,我从未使用过/etc/sysctl.conf以外的任何其他文件,我会使用sysctl -p来验证我设置的新参数的语法。

(除非我根本不使用sysctl并直接操作内核参数,例如使用传统的echo 1 > /proc/sys/net/ipv4/ip_forward )

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/812012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档