Welcome 微信登录

首页 / 操作系统 / Linux / Linux内核参数设置文件sysctl.conf

通过设置sysctl.conf文件参数来调整内核参数。
首先我们来看那/proc/sys目录下的文件与sysctl.conf参数文件的关系。
在 /proc/sys/kernel目录下查看shmmax参数设置的大小[root@node156 etc]# cat /proc/sys/kernel/shmmax
4294967295查看sysctl.conf文件shmmax 参数设置大小
[root@node156 etc]# vim sysctl.conf
# Controls the maximum shared segment size, in bytes
kernel.shmmax = 4294967295 
现在我们调整sysctl.conf中kernel.shmmax的参数大小,然后查看/proc/sys/kernel/shmmax是否变化。
 
[root@node156 etc]# vim sysctl.conf
kernel.shmmax =4294967299
[root@node156 etc]# sysctl -p 
查看[root@node156 etc]# cat /proc/sys/kernel/shmmax
3
 
此处值3,说明调整了sysctl.conf的参数后相应的/proc/sys目录下与sysctl.conf参数对应的文件值变化了。网上有人总结syctl.conf与/proc/sys下文件对应关系规律为:
1.去掉前面部分/proc/sys
2.将文件名中的斜杠变为点
例如shmmax对应关系如下:
 /proc/sys/kernel/shmmax=》kernel.shmmax我们查看sysctl帮助文档,有如下的描述:
sysctl - configure kernel parameters at runtime
is  used  to  modify  kernel  parameters  at  runtime. The  parameters available are those listed under
     /proc/sys/.  Procfs is required for sysctl(8) support in Linux.  You can use sysctl(8) to  both  read  and  write
     sysctl data.
The name of a key to read from.  An example is kernel.ostype.  The "/" separator is also accepted in place of a ".".
 
显示所有的当前可以设置的参数值:
sysctl -a
 
Display all values currently available.
     -A   Same as -a
EXAMPLES
     /sbin/sysctl -a
     /sbin/sysctl -n kernel.hostname
     /sbin/sysctl -w kernel.domainname="example.com"
     /sbin/sysctl -p /etc/sysctl.conf推荐阅读:Linux 内核参数优化(for Oracle)  http://www.linuxidc.com/Linux/2013-04/82334.htmOracle在Linux内核参数的修改 http://www.linuxidc.com/Linux/2012-11/74441.htm安装Oracle时在Linux上设置内核参数的含义 http://www.linuxidc.com/Linux/2012-09/70069.htm认识proc虚拟文件系统开源文档管理系统LogicalDOC测试报告---安装篇相关资讯      Linux内核参数  sysctl.conf 
  • 与Oracle紧密相关的Unix/Linux内核  (07/23/2015 16:27:23)
  • Linux 内核参数优化(for Oracle)  (04/07/2013 17:16:24)
  • Linux内核参数信息(Oracle相关)  (09/11/2013 05:44:28)
本文评论 查看全部评论 (0)
表情: 姓名: 字数