我们有linux机器redhat 6
当我们打印/etc/sysctl.conf中的所有参数时,我们只看到~20,但是当我们执行sysctl -a时,我们看到了200多个参数
那么sysctl -a从哪里打印所有这些参数呢?
或者举例说
当我们这样做
sysctl -w variable=value如何知道应该在哪里保存变量?
第二
如何知道每个参数是动态的还是静态的?
发布于 2017-04-04 07:15:23
选项-a of sysctl打印手册中所述的所有可用选项。
-a, --all
Display all values currently available.这些选项来自内置或加载的Linux内核模块。一些(如果不是全部的话)模块提供了一些可以通过sysctl来调优的变量。/etc/sysctl.conf包含已更改的变量。任何变量在未更改时都使用其默认值。
请注意,有多个文件来加载系统参数,比如/etc/sysctl.d/下的文件。
如果您想知道变量是否可以更改,可以查看/proc/sys下的相应文件。一些文件(变量)是只读的,而另一些文件则可以读写。
下面是来自/proc/sys/kernel/的一个可变变量(第一个)和一个只读(第二个)的示例
-rw-r--r-- 1 root root 0 Apr 4 10:23 shmmax
-r--r--r-- 1 root root 0 Apr 4 10:14 versionhttps://serverfault.com/questions/842405
复制相似问题