首页
›
Linux内核与驱动
›
026-Linux内核性能优化
›
《CPU亲和性配置:调度延迟分析与性能调优工程》
VIP10
本课程属于:026-Linux内核性能优化
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
CPU亲和性配置:调度延迟分析与性能调优工程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
CPU亲和性定义 · 调度延迟概念 · 性能调优工程方法论概述
课程导论
CPU
02
Linux内核调度器基础
CFS调度器原理 · 时间片与虚拟运行时 · 调度实体与运行队列
Linux
内核调度器基础
03
CPU拓扑结构解析
物理CPU · 核心 · 超线程
CPU
拓扑结构解析
04
CPU亲和性类型
软亲和性(调度策略)与硬亲和性(CP…
CPU
性类型
05
taskset命令详解
语法 · CPU列表格式 · 查看与设置进程亲和性实战
taskset
命令详解
06
sched_setaffinity系统调用
C语言接口 · 参数解析 · 错误处理与权限控制
sched
setaffinity
07
libnuma库编程
NUMA感知的内存分配 · 节点绑定 · 策略设置
libnuma
库编程
08
cpuset控制组
cgroup v1/v2中的cpus… · 分区与隔离策略
cpuset
控制组
09
调度延迟定义
调度延迟 · 最小粒度 · 唤醒延迟
调度延迟定义
调度延迟
10
调度延迟测量工具
perf sched · ftrace · trace-cmd
调度延迟测量工具
perf
11
perf sched latency分析
记录调度事件 · 生成延迟柱状图 · 识别高延迟任务
perf
sched
12
ftrace调度追踪
设置调度器事件过滤器 · 读取trace日志 · 分析调度序列
ftrace
调度追踪
13
cyclictest实时测试
安装与参数 · 最大/平均/最小延迟 · 抖动分析
cyclictest
实时测试
14
上下文切换开销
直接切换与惰性切换 · TLB刷新影响 · 缓存污染
上下文切换开销
直接切换
15
CPU亲和性对缓存性能的影响
缓存命中率 · 伪共享 · NUMA远程访问延迟
CPU
性对缓存性能的影…
16
单线程性能调优
绑定专用核心 · 隔离CPU · 关闭超线程与节能状态
单线程性能调优
绑定专用核心
17
多线程/多进程调优
线程池绑定 · 核间负载均衡 · 避免CPU迁移
多线程
多进程调优
18
实时系统调优
PREEMPT_RT补丁 · 隔离核(isolcpus) · RCU回调卸载
实时系统调优
PREEMPT
19
虚拟化环境亲和性
vCPU固定 · 宿主机CPU pinning · NUMA感知虚拟机
虚拟化环境亲
vCPU
20
容器环境亲和性
Docker --cpuset-cp… · Kubernetes CPU Man… · 静态策略
容器环境亲
Docker
21
DPDK与网络性能
PMD线程绑定 · 大页内存 · 无中断轮询模式
DPDK
网络性能
22
数据库性能调优
MySQL/PostgreSQL绑核 · WAL写入线程 · 查询并行度
数据库性能调优
MySQL/Postgr…
23
HPC与科学计算
OpenMP线程亲和性 · MPI进程映射 · 拓扑感知分配
HPC
科学计算
24
性能监控与剖析
perf stat · top/htop CPU视图 · mpstat
性能监控
剖析
25
调度延迟根因分析
中断风暴 · 锁竞争 · 优先级反转
调度延迟根因分析
断风暴
26
内核参数调优
sched_min_granular… · sched_wakeup_granu… · sched_migration_co…
内核参数调优
sched
27
自动化调优脚本
Shell脚本批量设置亲和性 · Python psutil库动态调整
自动化调优脚本
Shell
28
案例实战一
高并发Web服务器(Nginx/HA…
案例实战一
Web
29
案例实战二
音视频编解码流水线(FFmpeg/G…
案例实战二
FFmpeg/G
30
课程总结与最佳实践
调优检查清单 · 常见陷阱 · 未来趋势(混合部署/芯片异构)
课程总结
最佳实践
所属VIP或分类
同VIP:ftrace跟踪中断负载:DMA性能瓶颈与驱动瓶颈排查
同VIP:Linux内核性能优化:DMA性能瓶颈与缓存一致性维护
同VIP:Linux内核性能优化:NUMA架构下的内存访问延迟优化