VIP20
本课程属于:015-多线程 编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

多线程入门到内存泄漏排查

📚 共计 30 章节
01
线程基础概念
进程与线程的区别 · 并发与并行 · Python GIL
核心入门
02
threading模块入门
创建线程两种方式 · 启动与等待 · daemon属性
基础API
03
线程同步与锁
Lock · RLock · 死锁产生与避免
同步锁
04
线程间通信
Condition · Event · Queue队列
通信协作
05
线程池与性能
ThreadPoolExecutor · Future · 最佳实践
池化并发
06
并发数据结构
线程安全list/dict · queue · concurrent.futures
安全模块
07
多线程实战
爬虫多线程 · IO优化 · 安全聚合
实战爬虫
08
GIL深入剖析
GIL工作原理 · 性能影响 · 绕过GIL
进阶CPython
09
多进程基础
multiprocessing · 进程池 · 进程间通信
进程并行
10
异步编程入门
asyncio · 协程与事件循环 · async/await
异步协程
11
并发模型对比
多线程 vs 多进程 vs 异步IO · 场景分析
对比选型
12
线程调试技巧
堆栈查看 · 死锁检测 · 安全问题定位
调试排查
13
Python内存管理
引用计数 · 垃圾回收 · 分代回收
内存GC
14
内存泄漏概念
什么是内存泄漏 · 危害 · 常见模式
泄漏基础
15
循环引用问题
__del__ · weakref · gc模块
循环引用弱引用
16
闭包与内存泄漏
闭包生命周期 · 泄漏原因 · 避免方法
闭包作用域
17
全局变量与缓存
全局变量内存 · 缓存策略 · LRU实现
缓存全局
18
C扩展与内存泄漏
ctypes/cffi · valgrind · 扩展排查
C扩展valgrind
19
内存分析工具
memory_profiler · objgraph · tracemalloc
分析可视化
20
heapy与pympler
堆分析 · 对象大小 · 快照对比
heapypympler
21
GC调优
gc高级用法 · set_debug · get_objects
调优GC
22
生产环境内存泄漏
Docker监控 · K8s OOMKilled · 应急方案
运维容器
23
内存泄漏案例分析
Flask · Celery · Pandas泄漏
案例实战
24
性能分析工具
cProfile · line_profiler · py-spy
性能采样
25
火焰图与性能
火焰图生成 · flamegraph · 瓶颈定位
火焰图可视化
26
系统级监控
psutil · 资源监控 · 自定义告警
监控系统
27
APM工具实战
SkyWalking/Prometheus · 指标采集 · 分布式追踪
APM可观测
28
性能优化方法论
阿姆达尔定律 · 基准测试 · 优先级排序
方法论优化
29
代码审查与性能
审查检查点 · 反模式 · 自动化测试
审查质量
30
综合实战
高并发服务 · 全链路优化 · 泄漏排查演练
大综合实战