sysctl <tunable class>.<tunable>=<value> #使调校参数临时生效
sysctl -W <tunable class>.<tunable>=<value> #使调校参数永久生效
2.3 修改/etc/sysctl.d/99-sysctl.conf 目录下的99-sysctl.conf文件
cp /etc/sysctl.d/99-sysctl.conf /etc/sysctl.d/99-sysctl.conf.bak #备份系统默认的内核参数文件
vim /etc/sysctl.d/99-my.conf #创建新的内核参数文件
...
<tunable class>.<tunable> = <value> #写入要调校的参数类和值
<tunable class>.<tunable> = <value>
...
save #保存文件
reboot\ sysctl -p /etc/sysctl.d/99-my.conf #重启系统或者使用sysctl -p 命令载入新的内核参数配置
2.4 sysctl 调校内核参数
(1)调整最大请求的aio数量.
sysctl -a | grep fs.aio #查看内核默认的最大aio值
sysctl fs.aio-max-nr=2048576 #临时调整aio最大值
(2)开启本地ipv4转发功能.
sysctl net.ipv4.ip_forward = 1
(3)设定进程能被分配到的最大内存空间.
sysctl vm.max_map_count = 65530
(4)设定系统中同时运行的最大进程数.
sysctl kernel.threads-max = 16161
在root权限下,通过sysctl 命令的内核参数调校, 基本上能直接控制linux 的内核所有行为, 满足实际生产中的绝大多数需求.
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx