VIP20
本课程属于:004-TensorCore优化 AI算力与GPU工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

性能剖析工具深度应用

📚 共计 30 章节
01
性能剖析概述
什么是性能剖析、为什么需要、常见指标 (CPU/内存/IO/网络)
基础指标
02
Linux性能工具集
perf, strace, ltrace, top, htop, vmstat, iostat, netstat, sar 概览
工具Linux
03
perf工具入门
perf list, stat, record, report 基本使用
入门perf
04
perf高级功能
perf top, annotate, script, timechart 使用
高级perf
05
perf事件机制
硬件/软件/tracepoint事件, 动态探针 (kprobe/uprobe)
事件探针
06
perf采样原理
采样频率、周期、模式、精度
采样原理
07
perf火焰图
火焰图原理、生成、解读、折叠栈与反折叠
可视化火焰图
08
perf与CPU分析
CPU利用率、上下文切换、CPU迁移分析
CPU调度
09
perf与内存分析
缓存命中率、TLB miss、内存带宽、NUMA分析
内存缓存
10
perf与锁分析
自旋锁、互斥锁、读写锁、锁竞争分析
锁并发
11
perf与IO分析
文件IO、网络IO、块设备IO、IO延迟分析
IO存储
12
perf与调度分析
调度延迟、策略、调度域、负载均衡
调度OS
13
perf与中断分析
硬中断、软中断、中断延迟、中断亲和性
中断延迟
14
perf与热函数分析
热点函数定位、函数内联影响、循环优化
优化热点
15
perf与分支预测
分支误预测率、分支预测优化、分支目标缓冲
分支CPU
16
perf与缓存分析
L1/L2/L3缓存命中率、缓存行填充、预取优化
缓存性能
17
perf与TLB分析
TLB miss率、大页优化、透明大页
TLB大页
18
perf与NUMA分析
NUMA节点拓扑、内存访问延迟、本地/远程内存分配
NUMA内存
19
perf与容器分析
cgroup感知、容器内perf使用、宿主机与容器对比
容器cgroup
20
perf与JIT分析
JIT编译代码采样、Java/perf-map-agent、Python/py-spy
JITJava
21
perf与eBPF结合
eBPF基础、perf与eBPF协同、bcc/bpftrace工具链
eBPFbcc
22
perf与动态追踪
kprobe动态插桩、uprobe用户态追踪、tracepoint静态追踪
动态追踪探针
23
perf与函数追踪
函数进入/退出追踪、参数/返回值捕获、调用链
函数追踪
24
perf与时间分析
高精度计时、时间戳同步、延迟分布分析
时间延迟
25
perf与功耗分析
RAPL接口、功耗事件、功耗与性能权衡
功耗RAPL
26
perf与GPU分析
GPU性能计数器、CUDA事件、GPU与CPU协同分析
GPUCUDA
27
perf与网络分析
网络协议栈延迟、TCP重传、socket缓冲区分析
网络TCP
28
perf与存储分析
文件系统延迟、块设备队列深度、IOPS与吞吐量
存储IOPS
29
perf与数据库分析
数据库查询延迟、连接池瓶颈、索引命中率
数据库SQL
30
perf实战案例
Web服务器性能优化、数据库调优、微服务性能诊断
实战案例