sysctl命令

来源:互联网 发布:绝地求生帧数优化软件 编辑:程序博客网 时间:2024/05/21 06:49
在内核开发调试中,有时想动态修改内核参数,可以使用sysctl命令。
这个选项可以用来设置vm,调度器,net等配置,设置的参数信息在/proc/sys目录下。


sysctl 选项


-n:打印值时不打印关键字; 
-e:忽略未知关键字错误; 
-N:仅打印名称; 
-w:当改变sysctl设置时使用此项; 
-p:从配置文件“/etc/sysctl.conf”加载内核参数设置; 
-a:打印当前所有可用的内核参数变量和值; 
-A:以表格方式打印当前所有可用的内核参数变量和值。


读一个指定变量:


sysctl 参数


root:sysctl kernel.dmesg_restrict
kernel.dmesg_restrict = 0


设置一个变量:


root#: sysctl kernel.dmesg_restrict=1
kernel.dmesg_restrict = 1


一般内核代码中带有sysctl的变量,都可用sysctl操作。
0 0