关于procfs或sysctl值的处理,我有几个问题。
缺少的/proc或sysctl条目总是意味着在特定内核上没有启用该选项吗?换句话说:在没有相应的/proc条目可用的情况下,内核能够启用或支持某个特性吗?我假设没有人以删除填充/proc的代码部分的方式更改内核源代码。
我想知道如果不存在相应的proc,/proc值是否默认为一个值。如果出于某种原因,我的内核支持aslr,但/sys/kernel/randomize_va_space不存在,这会导致aslr是否处于活动状态?
所有内核、版本和特性的行为都是相同的吗?还是我必须为每个设置单独获取此信息?
例如:
如果我的机器上不存在/proc/sys/kernel/sysrq,这是否意味着
这里有很好的文档,我可以在这里读到内核设置的意义。是否有解释默认行为的文档?
发布于 2017-05-11 22:19:06
/proc和/sys目录用于公开Liunx内核的“调优旋钮”。在/proc或/sys中没有任何条目的情况下,完全有可能(尽管非常罕见)有一些可以工作的内核特性--例如,如果该内核特性没有任何参数,也没有任何东西可以发布给用户,则不需要任何条目。
但是,如果内核文档中有一些被记录/引用的条目,但您无法找到它们,则会出现两种可能性:
如果您认为内核上启用了一些特性,但在/proc和/sys中找不到任何条目,请查看内核配置文件(通常通过/boot或/proc/config.gz中的文件获得)。
https://serverfault.com/questions/847982
复制相似问题