首页
›
Linux内核与驱动
›
154-进程调度实践
›
《调度器内核参数:跨CPU域迁移与负载均衡协同调试》
VIP10
本课程属于:154-进程调度实践
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
调度器内核参数:跨CPU域迁移与负载均衡协同调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
调度器概述
Linux CFS调度器设计哲学 · 核心数据结构(rq · cfs_rq
调度器概述
Linux
02
CPU域(Scheduling Domain)基础
CPU拓扑结构 · sched_domain与sched…
CPU
Scheduling
03
调度域标志位详解
SD_BALANCE_NEWIDLE · SD_BALANCE_EXEC · SD_BALANCE_FORK
调度域标志位详解
SD
04
负载均衡触发时机
周期性负载均衡(tick) · 空闲时负载均衡(newidle) · 唤醒时负载均衡(wake)
负载均衡触发时机
tick
05
负载度量(Load Tracking)
PELT(Per-Entity Lo… · 负载贡献计算 · util_avg与load_avg
Load
Tracking
06
跨域迁移(Cross-Domain Migration)概念
任务在NUMA节点间 · LLC域间迁移的代价与收益
Cross-Domain
Migration
07
迁移代价模型
迁移延迟 · 缓存污染 · NUMA访问延迟对性能的影响
迁移代价模型
迁移延迟
08
内核参数sched_migration_cost
定义迁移成本阈值 · 影响迁移决策的保守程度
sched
migration
09
内核参数sched_nr_migrate
控制每次负载均衡操作中最多迁移的任务…
sched
nr
10
内核参数sched_balance_policy
设置负载均衡策略(如基于CPU利用率…
sched
balance
11
内核参数sched_domain_debug
开启调度域调试信息 · 查看域层次结构与标志位状态
sched
domain
12
内核参数sched_verbose
启用调度器详细日志 · 跟踪负载均衡与迁移事件
sched
verbose
13
内核参数sched_tunable_scaling
控制调度器可调参数的缩放因子(如对大…
sched
tunable
14
内核参数sched_energy_aware
启用或禁用能耗感知调度(EAS) · 影响跨域迁移决策
sched
energy
15
内核参数sched_util_clamp_min/max
限制任务的最小/最大利用率 · 影响迁移优先级
sched
util
16
内核参数sched_cfs_bandwidth_slice
CFS带宽控制的时间片 · 影响组调度中的负载均衡
sched
cfs
17
内核参数sched_latency_ns
调度延迟目标值 · 影响CFS调度周期与负载均衡频率
sched
latency
18
内核参数sched_min_granularity_ns
最小调度粒度 · 防止任务切换过于频繁
sched
min
19
内核参数sched_wakeup_granularity_ns
唤醒抢占粒度 · 影响唤醒时负载均衡的触发
sched
wakeup
20
内核参数sched_migrate_util_threshold
设置迁移的利用率阈值 · 低于此值不迁移
sched
migrate
21
内核参数sched_migrate_load_threshold
设置迁移的负载阈值 · 低于此值不迁移
sched
migrate
22
内核参数sched_numa_scan_size
NUMA扫描页面大小 · 影响NUMA迁移的精度
sched
numa
23
内核参数sched_numa_scan_period_min/max
NUMA扫描周期范围 · 控制NUMA迁移频率
sched
numa
24
内核参数sched_numa_scan_delay
NUMA扫描延迟 · 避免频繁扫描导致开销
sched
numa
25
内核参数sched_numa_migrate_on_fault
是否在NUMA缺页时触发迁移
sched
numa
26
内核参数sched_numa_prefer_nid
设置任务优先运行的NUMA节点
sched
numa
27
内核参数sched_group_upmigrate/downmigrate
控制任务在CPU组间上/下迁移的负载…
sched
group
28
内核参数sched_boost
提升CPU频率以加速任务完成 · 影响迁移时机
sched
boost
29
内核参数sched_capacity_margin
容量裕度 · 防止CPU过载导致迁移抖动
sched
capacity
30
综合调试案例
使用sysctl · trace-cmd · perf sched分析跨域迁移问题
综合调试案例
sysctl
所属VIP或分类
同VIP:Redis尾延迟诊断与Linux进程调度调优
同VIP:实时任务调度:PREEMPT_RT补丁安装与配置实战
同VIP:调度参数调优:组调度场景下CPU域迁移参数配置