在 Linux 中,在终端中执行 sysctl 命令会给出什么结果

在 Linux 中,在终端中执行 sysctl 命令会给出什么结果

我可以通过 更改许多不同的变量sysctl。它们是什么?每个变量都有描述吗?

关于如何读写变量的信息有很多,例如

但没有描述它们是什么

我确实读过sysctl,例如https://en.wikipedia.org/wiki/Sysctl

谢谢你!

答案1

所有可以用 sysctl 调整的内核参数都应该记录在 Linux 内核文档中:

https://www.kernel.org/doc/Documentation/sysctl/

但是,我相信任何内核模块都可以添加自己的 sysctl 可调参数,外部模块可能没有记录。此外,一些子系统特定的参数需要阅读源代码。

该文档的技术性很强,但通过更改许多参数的参数值所执行的操作也同样技术性很强。

答案2

Andrew 的回答很好。简而言之,您添加的任何模块都可以添加自己的可能选项。

但是,将 -a 参数传递给 sysctl 将列出计算机上当前可用的所有值。这在 sysctl 的手册页中清楚地列出。

/sbin/sysctl -a

所以,我猜这意味着 RTFM 也会回答这个问题。

相关内容