首页
›
Linux内核与驱动
›
152-CFS完全公平调度
›
《Linux CFS与RT混合负载调度设计》
VIP10
本课程属于:152-CFS完全公平调度
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux CFS与RT混合负载调度设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么需要混合调度?实时任务与普通任…
课程导论
为什么需要混合调…
02
Linux调度器演进
从O(n)到O(1)再到CFS · 以及RT调度器的引入
Linux
调度器演进
03
CFS调度器核心原理
虚拟运行时间 · 红黑树 · nice值权重映射
CFS
调度器核心原理
04
RT调度器核心原理
优先级队列 · FIFO与RR策略 · 实时优先级范围
RT
调度器核心原理
05
调度类(Scheduling Class)架构
stop_sched_class · dl_sched_class · rt_sched_class
Scheduling
Class
06
主调度器与周期性调度器
schedule()函数调用路径 · 调度时机分析
主调度器
周期性调度器
07
实时任务与普通任务的优先级映射
实时优先级与nice值的转换关系
实时任务
普通任务的优先级…
08
RT组调度(RT Group Scheduling)
CPU份额分配 · 带宽控制
RT
Group
09
CFS组调度(CFS Group Scheduling)
任务组层次结构 · 权重继承
CFS
Group
10
调度域与调度组
SMP负载均衡的基础数据结构
调度域
调度组
11
负载均衡机制
push/pull迁移 · idle_balance · active_balance
负载均衡机制
push/pull
12
RT任务负载均衡
RT push/pull算法 · overload检测
RT
任务负载均衡
13
CFS负载均衡
find_busiest_group · find_idlest_cpu算法
CFS
负载均衡
14
实时任务对普通任务的影响
饥饿问题 · 优先级反转
实时任务对普通任…
饥饿问题
15
优先级继承协议(PIP)
解决实时任务与普通任务共享资源的互斥…
PIP
优先级继承协议
16
优先级置顶协议(PCP)
通过优先级天花板避免死锁
PCP
优先级置顶协议
17
RT Throttling机制
防止实时任务垄断CPU的带宽控制
RT
Throttling
18
CFS带宽控制
cfs_bandwidth结构 · 周期配额与剩余配额
CFS
带宽控制
19
调度延迟与调度粒度
sysctl_sched_min_g… · sysctl_sched_laten…
调度延迟
调度粒度
20
实时任务与普通任务的唤醒抢占
wake_up_new_task · check_preempt_curr
实时任务
普通任务的唤醒抢…
21
调度策略与调度标志
SCHED_OTHER · SCHED_FIFO · SCHED_RR
调度策略
调度标志
22
SCHED_DEADLINE调度器
EDF算法 · Greedy reclaimatio… · CBS
SCHED
DEADLINE
23
混合关键性系统(Mixed-Criticality)
不同关键性等级任务的共存策略
Mixed-Critic…
混合关键性系统
24
CPU隔离与isolcpus
将特定CPU从CFS管理移除 · 专用于RT任务
CPU
isolcpus
25
cpuset与cgroup
通过控制组实现任务与CPU的绑定
cpuset
cgroup
26
实时任务与普通任务的内存管理差异
锁 · 页分配 · TLB抖动
实时任务
普通任务的内存管…
27
中断与软中断对调度的影响
中断线程化 · threadirqs
断对调度的影响
断线程化
28
实时内核(PREEMPT_RT)补丁
完全抢占内核 · 自旋锁可抢占
PREEMPT
RT
29
性能分析与调优工具
perf · ftrace · cyclictest
性能分析
调优工具
30
综合案例
设计一个同时运行视频编码(RT)与W…
综合案例
RT
所属VIP或分类
同VIP:CFS完全公平调度参数调优:从默认值到生产环境
同VIP:CFS完全公平调度故障排查:vruntime异常与任务饥饿
同VIP:CFS完全公平调度面试考点:红黑树与权重计算