sysctl
命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys
中。它包含一些TCP/IP堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。
常见用法
- 列出所有的变量并查看
sysctl -a | less
- 修改某变量的值
sysctl -w 变量名=变量值
#sysctl -w vm.max_map_count=262144
- 关于sysctl文件的配置
sysctl设置定义在sur/lib/sysctl.d/
,/run/sysctl.d
和/etc/sysctrl.d
目录下。一些软件的设置则位于/usr/lib/sysctl.d
目录下。想要覆盖整个文件系统参数的话,则在/etc/sysctl.d
目录下新建一个同名的文件,然后写上你的配置。新建自己的配置也是一样。
在/etc/sysctl.d
目录下,新建文件,写上自己的配置。
最后
有些软件配置内核参数用的到。