sysctl

sysctl 命令工具可以动态修改内核参数

快速起步

  • 列出所有系统内核变量(参数值):

列出所有内核变量及值
sysctl -a
  • 读取变量(这里案例是读取 kernel.version ):

读取 kernel.version 内核参数
sysctl kernel.version
  • 临时修改内核变量:

临时修改内核参数
sysctl <tunable class>.<tunable>=<value>
  • 修改内核变量持久化(也就是写入配置文件,重启依然生效):

永久修改内核参数
sysctl -w <tunable class>.<tunable>=<value> >> /etc/sysctl.conf

备注

内核参数除了配置在 /etc/sysctl.conf 配置文件,也可以将大配置文件拆解成多个存储在 /etc/sysctl.d 目录下的各个配置文件

参考