红联Linux门户
Linux帮助

linux命令sysctl使用

发布时间:2016-02-23 15:05:20来源:linux网站作者:Jason‘

以前没有注意过这个命令,直到有次在单位安装greenplum的时候,在没有配置系统参数的情况下,出现了设备空间不足的报错信息.

当然,安装的不是我的本机,而是公用的服务器,编辑修改系统参数后,仍然出现错误,修改后的系统参数没有起到效果,上网一查,需要reboot.

这个服务器好多人都在用,不能reboot,怎么办.

去查了一下系统参数相关的命令,有一个sysctl,这个是动态修改系统参数的.

以下是这个命令具体使用:


sysctl命令

sysctl命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。

它包含一些TCP/ip堆栈和虚拟内存系统的高级选项,这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。


语法:

sysctl(选项)(参数)


选项 :

-n:打印值时不打印关键字;

-e:忽略未知关键字错误;

-N:仅打印名称;

-w:当改变sysctl设置时使用此项;

-p:从配置文件“/etc/sysctl.conf”加载内核参数设置;

-a:打印当前所有可用的内核参数变量和值;

-A:以表格方式打印当前所有可用的内核参数变量和值。


参数:

变量=值:设置内核参数对应的变量值。


实例:

查看所有可读变量:

sysctl -a 读一个指定的变量,

例如kern.maxproc:

sysctl kern.maxproc kern.maxproc: 1044 要设置一个指定的变量,

直接用variable=value这样的语法:

sysctl kern.maxfiles=5000 kern.maxfiles: 2088 -> 5000


本文永久更新地址:http://www.linuxdiyf.com/linux/18323.html