本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条
内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

调度调参方法论

调度类调参流程:先录制参数基线,再明确目标指标(延迟/吞吐),一次只改一项,用压测对比,未达标即回退。

步骤 1留存 baseline:sysctl 快照
步骤 2单变量修改 + 代表性压测
步骤 3对比指标,回退或固化

基线快照

基线快照
sysctl -a 2>/dev/null | grep -E '^(kernel|vm)\.' > /tmp/sysctl-baseline-$(date +%F).txt
uname -r >> /tmp/sysctl-baseline-$(date +%F).txt

易错点

  • 没有基线就没有归因,多个参数一起改无法判断收益与副作用
  • 不同内核版本的默认值不同,跨版本迁移机器时旧调参可能适得其反

数据来源与参考

  • Linux 内核 Documentation/admin-guide/sysctl/
  • sysstat / perf 官方文档(度量方法)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌