linux命令sysctl使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令sysctl使用相关的知识,希望对你有一定的参考价值。

以前没有注意过这个命令,直到有次在单位安装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




 

以上是关于linux命令sysctl使用的主要内容,如果未能解决你的问题,请参考以下文章

每日linux命令学习-3-sysctl

linux的sysctl命令以及相关应用

Linux 系统参数修改命令sysctl

Linux的sysctl 命令参数详解

linux 内核参数优化

linux 内核参数优化