首页/系统/Linux 运维命令速查/常见内核参数速查(性能相关)
性能与监控48 条

常见内核参数速查(性能相关)

少量关键 sysctl 解释:swappiness、oom_score_adj、tcp 缓冲区与连接队列;改前改后都可查可回滚。

Linux 运维命令速查系统更新于 2026-10-12
用途查看/调整性能相关内核参数
语法sysctl -a | grep X / sysctl -w k=v
所属procfs/sysctl

常用示例

常用示例
sysctl vm.swappiness
sysctl -w vm.swappiness=10
sysctl net.core.somaxconn net.ipv4.tcp_max_syn_backlog
cat /proc/sys/vm/swappiness

持久化

持久化
# /etc/sysctl.d/99-perf.conf
vm.swappiness = 10
net.core.somaxconn = 4096
参数不是越多越好:somaxconn 要与应用 backlog 配合、swappiness 与业务内存模型相关;每次只改一项并记录理由。

易错点

  • 新内核已把部分默认值调优(如 somaxconn 4096),照抄老教程反而回退
  • 改 tcp_mem/缓冲区要小心内存放大:高并发大缓冲可能造成内存隐患

数据来源与参考

  • man 8 sysctl
  • 内核文档 admin-guide/sysctl(vm/net)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌