飞豹客 · 课能看,资料也能带走
飞豹客后端开发 会员免费

黑带程序员张亚-性能分析之CPU篇

这门课解决的是线上 CPU 问题排查 服务跑着跑着变慢、负载飙高、接口超时,登录机器一看 CPU 被打满,但 top 里排前面的进程又看不出所以然——这是后端和运维岗位最常见的一类故障现场。这门课的主题就是 Linux 环境下 CPU 相关的性能分析:从进程和线程在内核里怎么实现、调度器怎么分配时间

单课价¥19.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
190 人关注 更新于 2026-03-26 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员、年会员、永久会员可免费领取。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥19.90

会员 · 按档位

永久免费可领
年免费可领
月免费可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

这门课解决的是线上 CPU 问题排查

服务跑着跑着变慢、负载飙高、接口超时,登录机器一看 CPU 被打满,但 top 里排前面的进程又看不出所以然——这是后端和运维岗位最常见的一类故障现场。这门课的主题就是 Linux 环境下 CPU 相关的性能分析:从进程和线程在内核里怎么实现、调度器怎么分配时间片,到上下文切换、软中断、平均负载这些指标到底在说什么,再到怎么用火焰图定位热点函数。它不是讲「CPU 是什么」的科普,而是冲着真实排查场景去的,适合已经写过服务、被线上问题卡过的人。

适合什么基础,先看哪几块

前提是你对 Linux 常用命令不陌生,能看懂基本的进程和线程概念,最好自己部署过服务。如果只会写业务代码、没怎么碰过服务器,前几节会有点吃力,建议边看边在虚拟机上跟着敲。学习顺序上,建议先把进程调度和内核实现这两块打底,理解线程切换的成本从哪来;接着看上下文切换、软中断与平均负载那一节,这一节直接对应「负载高但 CPU 不高」这类误判;然后进入火焰图,这是把问题从「哪个进程」缩小到「哪行代码」的关键手段。容器与 CPU、CPU 与缓存可以放在中间穿插,协程那部分适合用 Go 或类似技术栈的人重点看。最后的排查实战和单机百万长连接案例,留到前面都过一遍之后再跟,否则容易变成看热闹。

学完能独立做什么,资料怎么配合练

走完一遍,你应该能独立完成一次 CPU 问题的定位:拿到一台负载异常的机器,先分清是计算密集、锁竞争还是中断开销,再用火焰图找到具体函数,并判断问题出在应用代码、运行时还是内核参数。容器场景下能区分是容器限额导致的节流,还是宿主机本身紧张。练习方式建议这样配合:每看完一节,就在自己的机器上复现对应现象,比如人为制造上下文切换、压测触发软中断、用工具抓一份火焰图并读懂它。协程和长连接两节最好结合自己项目的网络模型对照,想想同样的并发量在自己的代码里会卡在哪。这套资料的价值在于把零散的排查经验串成一条可复用的判断链路,但前提是你愿意动手复现,只看不练的话,遇到真实故障还是无从下手。

课程目录

课程目录9 集
  • 📁 Linux性能分析之CPU实战  📄 05、上下文切换、软中断、平均负载与 D 状态的进程.mp4
  •  📄 07、协程的原理与实践.mp4
  •  📄 02、进程调度.mp4
  •  📄 01、Linux 进程与线程的内核实现.mp4
  •  📄 08、CPU性能排查分析实战.mp4
  •  📄 06、CPU 与缓存.mp4
  •  📄 09、翻车实战:单机百万TCP长连接.mp4
  •  📄 03、容器与CPU.mp4
  •  📄 04、火焰图生成的原理与优化实战.mp4