首页
›
Linux内核与驱动
›
152-CFS完全公平调度
›
《CFS完全公平调度参数调优:从默认值到生产环境》
VIP10
本课程属于:152-CFS完全公平调度
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
CFS完全公平调度参数调优:从默认值到生产环境
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
CFS调度器概述
CFS设计哲学 · 核心数据结构(红黑树 · 调度实体)
CFS
调度器概述
02
调度实体与调度组
task_struct中的调度字段 · 调度组(task_group)的概念 · 组调度与带宽控制
调度实体
调度组
03
虚拟运行时(vruntime)详解
vruntime的计算公式 · nice值与权重映射 · 权重表(sched_prio_to_…
vruntime
虚拟运行时
04
调度周期与最小粒度
sysctl_sched_laten… · sysctl_sched_min_g… · sysctl_sched_wakeu…
调度周期
最小粒度
05
CFS调度点分析
时钟中断调度点 · 进程唤醒调度点 · 进程创建与退出调度点
CFS
调度点分析
06
负载均衡基础
调度域(sched_domain)与… · CPU拓扑与NUMA感知
负载均衡基础
sched
07
负载均衡算法
find_busiest_group… · 负载计算(PELT) · 迁移决策
负载均衡算法
find
08
PELT(Per-Entity Load Tracking)机制
PELT的半衰期设计 · 负载贡献的衰减与累加 · util_avg与load_avg
PELT
Per-Entity
09
CFS带宽控制
CFS_BANDWIDTH特性 · cfs_quota_us与cfs_p… · 防止CPU饥饿
CFS
带宽控制
10
调度策略与优先级
SCHED_NORMAL · SCHED_BATCH · SCHED_IDLE的区别与适用场景
调度策略
优先级
11
nice值对调度的影响
nice值范围 · 权重计算 · 对vruntime增长速率的影响
nice
值对调度的影响
12
sysctl_sched_latency调优
降低延迟的代价 · 交互式任务场景下的调优 · 对吞吐量的影响
sysctl
sched
13
sysctl_sched_min_granularity调优
防止CPU时间片过小导致频繁切换 · 上下文切换开销与吞吐量平衡
sysctl
sched
14
sysctl_sched_wakeup_granularity调优
唤醒抢占的粒度控制 · 减少不必要的抢占 · 对交互式响应的影响
sysctl
sched
15
sysctl_sched_migration_cost调优
迁移成本估算 · 影响负载均衡决策 · NUMA场景下的调优
sysctl
sched
16
sysctl_sched_nr_migrate调优
一次负载均衡迁移的最大任务数 · 批量迁移与系统震荡
sysctl
sched
17
CFS组调度调优
cpu.shares与cpu.wei… · cgroup v1与v2的配置差异 · 多租户场景下的资源隔离
CFS
组调度调优
18
CPU绑定与亲和性
taskset与cpuset · 隔离CPU核(isolcpus) · 对CFS负载均衡的影响
CPU
绑定
19
实时任务与CFS共存
RT调度类与CFS调度类的优先级关系 · RT带宽限制(/proc/sys/k…
CFS
实时任务
20
HugeTLB与透明大页对调度的影响
TLB缺失与上下文切换 · 大页对内存密集型任务的性能影响
HugeTLB
透明大页对调度的…
21
NUMA感知调度
numa_balancing特性 · 自动NUMA平衡 · 跨NUMA节点访问延迟优化
NUMA
感知调度
22
CFS性能监控工具
perf sched · /proc/sched_debug · /proc/schedstat
CFS
性能监控工具
23
使用perf sched分析调度延迟
perf sched record · perf sched latency · perf sched map
perf
sched
24
使用ftrace追踪CFS行为
设置调度事件 · trace-cmd与kernelsh… · 分析调度延迟与负载均衡
ftrace
CFS
25
数据库场景调优案例
MySQL/PostgreSQL的C… · 减少调度延迟对事务处理的影响
数据库场景调优案…
MySQL/Postgr…
26
Web服务器场景调优案例
Nginx/HAProxy的CFS参… · 高并发连接下的调度策略
Web
服务器场景调优案…
27
容器化环境调优案例
Docker/Kubernetes中… · CPU Manager与静态策略
容器化环境调优案…
Docker/Kuber…
28
混合负载场景调优
批处理任务与交互式任务共存 · cgroup分组与权重分配 · 动态调整策略
混合负载场景调优
批处理任务
29
内核参数持久化与验证
sysctl.conf配置 · 内核启动参数(kernel.sche… · 重启后验证与基准测试
内核参数持久化
验证
30
CFS未来演进
EEVDF调度器(CFS的继任者) · 核心变化 · 对现有调优策略的影响与迁移建议
CFS
未来演进
所属VIP或分类
同VIP:CFS完全公平调度故障排查:vruntime异常与任务饥饿
同VIP:CFS完全公平调度面试考点:红黑树与权重计算
同VIP:CFS调度器参数调优:从sysctl到cgroup配置