修改内核参数(简单易懂)

注释:
/proc:虚拟文件系统
/proc/sys/:内核参数
常用参数大全:
https://www.cnblogs.com/tolimit/p/5065761.html
内核参数调优:
http://blog.chinaunix.net/uid-16909016-id-199050.html
https://blog.csdn.net/qq_39591494/article/details/78856370

修改/proc下内核的参数(临时修改):

/proc/sys

sysctl(永久修改):

查询所有可修改的变量名

sysctl -a

读取/etc/sysctl.conf文件,使文件内容的修改立即生效

sysctl -p(-p:读取,加载参数)

修改参数

1、修改/etc/sysctl.conf文件:

cat /etc/sysctl.conf
vm.swappiness=0
net.core.somaxconn=1024
net.ipv4.tcp_max_tw_buckets=5000
net.ipv4.tcp_max_syn_backlog=1024

2、命令行修改

sysctl -w  kernel.name=value

常见简单的内核参数修改

内核允许最大共享内存段大小:

[root@czxiaofengzi ~]# cat /proc/sys/kernel/shmmax 
18446744073692774399

最大线程数目

[root@czxiaofengzi ~]# cat /proc/sys/kernel/threads-max 
14538

允许配置的网络主机名

[root@czxiaofengzi ~]# cat /proc/sys/kernel/hostname 
czxiaofengzi

/proc/sys下内核文件与配置文件 sysctl.conf中变量的对应关系

/proc/sys/net/ipv4/ip_forward =》 net.ipv4.ip_forward
/proc/sys/kernel/hostname =》 kernel.hostname

补充:

查看内核模块

lsmod

移除模块:

modprob -r 模块名    或者 rmmod 模块名

装在模块:

modprob 模块名  或者 insmod 模块名

查看模块详细信息:

modinfo 模块名 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值