oracle26 发表于 2014-07-03 11:13

系统所有可设置的内核参数?

不知道这个问题发在这儿合不合适。。

通过sysctl.conf和/proc/sys/kernel都可以动态的设置内核参数,在grub文件里面也可以添加启动参数

通过sysctl -a可以查看系统当前正在使用的内核参数

但如果我想查看内核可用的所有参数怎么看呢?比如有个参数msgmnb,在proc下面没有,我想设置,但不知道系统内核用不用这个参数?或则这个参数的意思是什么?可以怎么从系统里面看呢?不可能每次都去google吧

另外,我看Documentation/kernel-parameters.txt里面写的,有些参数是模块用的,可以/sys/module/${modulename}/parameters/去看,但我看这个比较少。

请问,怎么可以查看内核和各种module可用的parameter,然后这个parameter是什么意思?难道只能看代码才知道吗?但我们这种做运维的,看懂代码基本不现实啊。。。

humjb_1983 发表于 2014-07-03 12:29

man proc。。。。

q1208c 发表于 2014-07-03 13:08

有些参数只有在特定的模块被加载后, 才会出现在 sysctl -a 的列表中.

oracle26 发表于 2014-07-03 14:24

man proc里面好像也只是sysctl -a里面在用的参数,如果现在没有,我想加的那个参数,man proc是没有的
回复 2# humjb_1983


   

oracle26 发表于 2014-07-03 14:25

恩,就是想知道有没有办法查这个参数属于哪个模块
比如xx文档上说有个参数msgseg有什么作用,但现在系统里面没有,我想知道是要先load某个模块呢,还是直接写在sysctl.conf里面就可以了?
回复 3# q1208c


   

q1208c 发表于 2014-07-03 16:02

to=findpost&pid=&ptid=4144461]5# oracle26

这个我还真说不好. 因为, 一般都是 从上向下的. 也就是先找到模块, 然后找到参数.

象你这种情况是, 根本不知道什么模块, 也没有这个参数, 你要找到他, 有点难度.

我想知道你到底要实现什么具体的功能呢?

我的机器上也没看到你说的这个 参数.

humjb_1983 发表于 2014-07-03 16:20

oracle26 发表于 2014-07-03 14:24 static/image/common/back.gif
man proc里面好像也只是sysctl -a里面在用的参数,如果现在没有,我想加的那个参数,man proc是没有的
回复 ...
那估计要看代码了。。。
页: [1]
查看完整版本: 系统所有可设置的内核参数?