首页
›
Linux内核与驱动
›
152-CFS完全公平调度
›
《CFS调度器参数调优:从sysctl到cgroup配置》
VIP10
本课程属于:152-CFS完全公平调度
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
CFS调度器参数调优:从sysctl到cgroup配置
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
CFS调度器概述
CFS调度器设计哲学 · 核心数据结构(rq/cfs_rq/s… · 虚拟时钟(vruntime)概念
CFS
调度器概述
02
调度类与调度策略
stop_sched_class · dl_sched_class · rt_sched_class
调度类
调度策略
03
vruntime计算与权重
nice值到权重的映射表 · vruntime计算公式 · load weight对调度的影响
vruntime
计算
04
CFS运行队列结构
cfs_rq数据结构详解 · 红黑树(min_vruntime)维… · 调度实体入队出队操作
CFS
运行队列结构
05
调度周期与最小粒度
sysctl_sched_laten… · sysctl_sched_min_g… · sysctl_sched_wakeu…
调度周期
最小粒度
06
sysctl调度参数总览
/proc/sys/kernel/s… · 作用域 · 修改方法(sysctl命令与/pro…
sysctl
调度参数总览
07
sched_latency调优
调整调度延迟对交互式任务响应时间的影… · 低延迟场景配置建议
sched
latency
08
sched_min_granularity调优
最小抢占粒度对上下文切换开销的影响 · 吞吐优先场景配置建议
sched
min
09
sched_wakeup_granularity调优
唤醒抢占粒度对睡眠唤醒型任务的影响 · 减少不必要的抢占
sched
wakeup
10
sched_migration_cost_ns调优
任务迁移成本参数对负载均衡的影响 · NUMA场景下的调优
sched
migration
11
sched_nr_migrate调优
批量迁移任务数量限制 · 防止迁移风暴
sched
nr
12
sched_autogroup_enabled调优
自动分组特性对桌面交互体验的影响 · 何时关闭
sched
autogroup
13
sched_cfs_bandwidth_slice_us调优
CFS带宽控制的时间片大小 · 对CPU限流精度的影响
sched
cfs
14
sched_child_runs_first调优
子进程优先执行策略对fork/exe…
sched
child
15
sched_rr_timeslice_ms调优
SCHED_RR实时策略时间片大小 · 与CFS无关但需了解
sched
rr
16
cgroup v2概述
cgroup v2统一层级结构 · cgroup.controllers…
cgroup
v2
17
cpu控制器核心文件
cpu.weight · cpu.weight.nice · cpu.max
cpu
控制器核心文件
18
cpu.weight调优
通过权重分配CPU时间比例 · 相对权重与绝对权重的区别
cpu.weight
调优
19
cpu.weight.nice调优
将nice值映射为cgroup权重 · 兼容传统nice语义
cpu.weight.n…
调优
20
cpu.max调优
设置CPU使用上限(quota/pe… · 实现硬限制与软限制
cpu.max
调优
21
cpu.stat解读
usage_usec · user_usec · system_usec
cpu.stat
解读
22
cgroup v1 cpu控制器
cpu.shares · cpu.cfs_period_us · cpu.cfs_quota_us
cgroup
v1
23
cgroup v1 cpuacct控制器
cpuacct.usage · cpuacct.usage_perc… · cpuacct.stat统计信息
cgroup
v1
24
cpuset控制器
cpuset.cpus · cpuset.mems绑定CPU和内… · 与CFS负载均衡的交互
cpuset
控制器
25
CPU绑定与隔离
isolcpus内核参数 · taskset命令 · cpuset配合实现关键任务独占CP…
CPU
绑定
26
实时任务与CFS共存
RT throttling机制 · /proc/sys/kernel/s…
CFS
实时任务
27
NUMA感知调度
numa_balancing特性 · sched_numa_scan_si… · 自动NUMA平衡对CFS的影响
NUMA
感知调度
28
性能监控与调试工具
perf sched · ftrace调度事件 · /proc/sched_debug
性能监控
调试工具
29
综合调优案例一
低延迟Web服务器场景 · 调整sysctl参数与cgroup配…
综合调优案例一
Web
30
综合调优案例二
高吞吐批处理任务场景 · cgroup权重分配与CPU绑定策略
综合调优案例二
高吞吐批处理任务…
所属VIP或分类
同VIP:CFS完全公平调度参数调优:从默认值到生产环境
同VIP:CFS完全公平调度故障排查:vruntime异常与任务饥饿
同VIP:CFS完全公平调度面试考点:红黑树与权重计算