/proc/sys
在哪里可以找到(ob Linux)中列出的内核参数的技术说明?
答案1
其内容的权威来源/proc
记录在内核源代码树中:文档/文件系统/proc.txt。那个参考文献文档/sysctl作为描述的文档/proc/sys
。该文档引用了内核源代码树文档中的其他文档,因此请准备好浏览该树。
这些链接指向 gitweb 界面,因此您可以选择您感兴趣的特定 Linux 版本。这些链接指向当前的 HEAD。
答案2
该目录/proc/sys
可以轻松访问系统控制通过 shell 进行设置。您可以通过读取和写入这些文件或调用sysctl
公用事业或底层sysctl
系统调用。
内核文档中描述了各种设置,位于Documentation/sysctl/*
。从...开始README
。
这是相当低级的内容,因此有时文档并不完全准确,您需要查阅源代码。每个 sysctl 设置通常对应于内核中具有相似名称的变量(但这是约定,而不是规则)。许多设置都在中声明kernel/sysctl.c
,但其他内核组件和模块可以定义自己的。在源中(在本地副本或在线LXR),搜索引号之间的 sysctl 设置名称(例如"xfrm_larval_drop"
)以查找其声明。