首页
›
Linux内核与驱动
›
080-内核调优实战
›
《内核perf c2c缓存一致性分析与调优实战》
VIP10
本课程属于:080-内核调优实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
内核perf c2c缓存一致性分析与调优实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
缓存一致性基础
什么是缓存一致性 · MESI协议简介 · 缓存行与伪共享概念
缓存一致性基础
什么是缓存一致性
02
perf c2c工具概述
perf c2c的定位 · 功能 · 与perf mem的区别
perf
c2c
03
perf c2c安装与环境准备
内核配置要求 · perf工具安装 · 硬件PMU支持检查
perf
c2c
04
perf c2c基本用法
perf c2c record · perf c2c report命令格…
perf
c2c
05
perf c2c输出解读
命中率 · 延迟分布 · 缓存行地址
perf
c2c
06
伪共享检测原理
perf c2c如何通过数据地址采样…
伪共享检测原理
perf
07
实战案例1
多线程计数器伪共享问题复现与perf…
实战案例1
perf
08
实战案例2
链表操作中的缓存行乒乓效应分析
实战案例2
链表操作
09
实战案例3
生产者-消费者模型中的缓存一致性瓶颈
实战案例3
生产者
10
perf c2c与perf stat结合
使用perf stat验证缓存缺失率
perf
c2c
11
perf c2c与火焰图结合
将c2c数据叠加到CPU火焰图上
perf
c2c
12
perf c2c与perf record -e mem_load_retired
perf c2c与perf record… · 核心概念 · 实践要点
perf
c2c
13
NUMA架构下的缓存一致性
跨NUMA节点访问延迟 · 本地命中 vs 远程命中
NUMA
架构下的缓存一致…
14
perf c2c对NUMA系统的特殊支持
--numa-node选项 · node-local/remote统…
perf
c2c
15
硬件计数器详解
mem_load_retired.l…
硬件计数器详解
mem
16
perf c2c数据导出与可视化
使用perf script导出CSV · 用Python/matplotlib…
perf
c2c
17
perf c2c与addr2line结合
将缓存行地址转换为源代码行号
perf
c2c
18
perf c2c与debuginfo
利用DWARF调试信息获取变量名
perf
c2c
19
perf c2c在大型软件中的应用
数据库 · 消息队列 · 游戏引擎
perf
c2c
20
perf c2c性能开销分析
采样率对性能的影响 · 如何平衡精度与开销
perf
c2c
21
perf c2c与硬件拓扑
利用lstopo获取CPU/缓存/N…
perf
c2c
22
perf c2c与内核跟踪点
使用tracepoint分析缓存一致…
perf
c2c
23
perf c2c与eBPF结合
使用bcc工具集补充perf c2c…
perf
c2c
24
伪共享优化策略
数据对齐 · 缓存行填充 · __attribute__((ali…
伪共享优化策略
数据对齐
25
数据结构重排
将热数据与冷数据分离 · 减少缓存行共享
数据结构重排
将热数据
26
线程亲和性绑定
使用taskset/pthread_…
线程亲
性绑定
27
锁优化
从自旋锁到读写锁 · RCU · 无锁数据结构
锁优化
从自旋锁到读写锁
28
perf c2c与编译器优化
-O2/-O3对缓存一致性的影响 · __restrict__关键字
perf
c2c
29
perf c2c与内存屏障
mfence/lfence/sfen…
perf
c2c
30
综合调优案例
从perf c2c报告到代码修改再到…
综合调优案例
perf
所属VIP或分类
同VIP:Linux-RCU并发编程与内核运行参数调优
同VIP:内核OOM-Killer机制调优与内存超卖实战
同VIP:内核sysctl参数一键调优脚本与性能基准验证