您的位置 首页 linux内核

sysctl -p 命令详解

 

sysctl -p 是 Linux 系统中用于重新加载和应用系统内核参数配置的命令。

基本功能

重新加载配置文件:读取并应用 /etc/sysctl.conf 或其他配置文件中的内核参数
立即生效:使修改的内核参数无需重启系统即可生效
批量设置:一次应用多个内核参数设置

 

 

# 重新加载默认配置文件 /etc/sysctl.conf
sudo sysctl -p

# 加载指定配置文件
sudo sysctl -p /etc/sysctl.d/custom.conf

配置文件格式
/etc/sysctl.conf 文件格式如下:

# 注释行
net.ipv4.ip_forward = 1
net.core.somaxconn = 65535
vm.swappiness = 10

常见配置参数示例
网络相关参数

# 开启IP转发
net.ipv4.ip_forward = 1

# 调整TCP缓冲区
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216

# 调整连接队列大小
net.core.somaxconn = 65535

系统性能参数

# 调整文件句柄限制
fs.file-max = 1000000

# 调整内存交换倾向
vm.swappiness = 10

# 调整内核消息队列
kernel.msgmnb = 65536

配置文件位置
/etc/sysctl.conf:主配置文件
/etc/sysctl.d/:配置文件目录(.conf 结尾的文件)
/run/sysctl.d/:运行时配置文件目录
/usr/local/lib/sysctl.d/:本地配置文件目录
使用 sysctl -p 是让内核参数配置永久生效的标准做法,特别适用于系统调优和生产环境配置

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章