首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少procfs和sysctl设置的默认值

缺少procfs和sysctl设置的默认值
EN

Server Fault用户
提问于 2017-05-03 11:57:36
回答 1查看 459关注 0票数 2

关于procfssysctl值的处理,我有几个问题。

可以在缺少/proc文件的情况下启用功能吗?

缺少的/procsysctl条目总是意味着在特定内核上没有启用该选项吗?换句话说:在没有相应的/proc条目可用的情况下,内核能够启用或支持某个特性吗?我假设没有人以删除填充/proc的代码部分的方式更改内核源代码。

(如果可以的话)-它默认为特定值吗?

我想知道如果不存在相应的proc,/proc值是否默认为一个值。如果出于某种原因,我的内核支持aslr,但/sys/kernel/randomize_va_space不存在,这会导致aslr是否处于活动状态?

对所有设置都是相同的行为吗?

所有内核、版本和特性的行为都是相同的吗?还是我必须为每个设置单独获取此信息?

例如:

如果我的机器上不存在/proc/sys/kernel/sysrq,这是否意味着

  1. 神奇的SysRQ特性在我的内核上是不可用的?
  2. 它是可用的吗?
  3. 它可以是可用的,还是不取决于其他一些我不知道的选项?
  4. 这个特性的特定代码包含一个硬编码的默认值,并且这个设置对于内核上的每个特性都是不同的?因此,如果我想知道它的默认值是什么,我必须查看每个特性的代码。

这里有很好的文档,我可以在这里读到内核设置的意义。是否有解释默认行为的文档?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-05-11 22:19:06

/proc/sys目录用于公开Liunx内核的“调优旋钮”。在/proc/sys中没有任何条目的情况下,完全有可能(尽管非常罕见)有一些可以工作的内核特性--例如,如果该内核特性没有任何参数,也没有任何东西可以发布给用户,则不需要任何条目。

但是,如果内核文档中有一些被记录/引用的条目,但您无法找到它们,则会出现两种可能性:

  • 你正在使用一个旧的内核,没有这些旋钮;
  • 您没有使用普通内核(您的内核或多或少是由某个人定制的(可能是您的发行版维护人员)。

如果您认为内核上启用了一些特性,但在/proc/sys中找不到任何条目,请查看内核配置文件(通常通过/boot/proc/config.gz中的文件获得)。

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

https://serverfault.com/questions/847982

复制
相关文章

相似问题

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