在哪里可以获得各个 sysctl 内核可调参数的离线文档/描述?

在哪里可以获得各个 sysctl 内核可调参数的离线文档/描述?

NOTES状态部分$ man 5 sysctl.confThe description of individual parameters can be found in the kernel documentation.

但是有没有办法让我离线找到这个内核文档呢?这是我需要安装的软件包吗?

例如,我遇到过这个kernel.panic参数,在我的系统上默认设置为 0。网上查了一下这里,它被描述为:

panic:

The value in this file represents the number of seconds the kernel
waits before rebooting on a panic. When you use the software watchdog,
the recommended setting is 60.

但没有合理的方法,我猜测0那里指的是 0 秒,直到自动重新启动,而无需在网上搜索它。

答案1

但是有没有办法让我离线找到这个内核文档呢?这是我需要安装的软件包吗?

是的,大多数发行版都在软件包中提供了其内核的内核文档。在 Debian 上,这是linux-doc,它是一个元包,可提取您所使用的任何版本的默认内核文档(也可以使用特定于版本的包,*例如linux-doc-4.19)。在 RHEL、CentOS 等上,它是kernel-doc.

/usr/share/doc/kernel-doc-*/Documentation/sysctl/kernel.txt您将在RHEL 上找到本例中您要查找的文件。在较新的版本中,该文件已转换为 ReSTructured 文本,并且可以在.../Documentation/admin-guide/sysctl/kernel.rst(您也可以在其中找到当前的内核sysctl文档在内核网站上)。

检查打包版本可以让您更好地获得与您正在运行的内核相匹配的文档;在某些情况下,尽管当前的文档更准确,即使对于较旧的内核也是如此,这里就是这种情况 - 我改进了以下文档Linux Kernel.org 关于内核恐慌 /proc/sys/kernel/panic 的误导,最终出现在内核 5.7 版本中。

相关内容