首页
›
密码学工程与数据安全
›
059-DLP数据防泄露SDK接入改造
›
《CPU并发程序设计与性能优化》
VIP20
本课程属于:059-DLP数据防泄露SDK接入改造
密码学工程与数据安全 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
CPU优化并发处理技巧
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
CPU并发处理概述
并发与并行的区别 · CPU架构对并发的支持 · 并发优化的目标
CPU
并发处理概述
02
多线程基础
线程的创建与生命周期 · POSIX线程(pthread)入门 · Python threading模块
多线程基础
线程的创建
03
多进程基础
进程与线程的区别 · fork与exec · Python multiproces…
多进程基础
进程
04
Python GIL详解
GIL的原理与影响 · GIL对CPU密集型/IO密集型任务… · 绕过GIL的策略
Python
GIL
05
操作系统调度
进程/线程调度算法 · 上下文切换开销 · 如何减少不必要的切换
操作系统调度
进程
06
锁机制与同步
互斥锁(mutex) · 读写锁 · 信号量
锁机制
同步
07
无锁编程入门
CAS操作 · 原子操作 · 内存顺序
无锁编程入门
CAS
08
Python中的原子操作
atomic库 · cffi实现原子计数器 · 无锁编程的陷阱
Python
原子操作
09
内存模型与一致性
CPU缓存结构 · 缓存一致性协议(MESI) · 内存屏障(barrier)
内存模型
一致性
10
NUMA架构优化
NUMA拓扑 · 内存亲和性 · 线程/进程绑定到特定CPU核心
NUMA
架构优化
11
CPU亲和性设置
taskset工具 · sched_setaffinity · Python设置亲和性
CPU
性设置
12
SIMD向量化指令
SSE/AVX简介 · 使用numpy的向量化 · Cython调用SIMD
SIMD
向量化指令
13
并行计算框架
OpenMP基础 · C++中的并行STL · Python的concurrent.…
并行计算框架
OpenMP
14
生产者消费者模式
队列的设计 · 多线程/多进程队列实现 · 背压控制
生产者消费者模式
队列的设计
15
线程池与进程池
原理与实现 · Python ThreadPoolE… · 性能调优
线程池
进程池
16
异步编程模型
回调与Future · Python asyncio · 协程与事件循环
异步编程模型
Future
17
协程的底层原理
栈与状态保存 · 调度器实现 · 与线程的对比
协程的底层原理
状态保存
18
IO多路复用
select/poll/epoll · kqueue · Python的异步文件操作
IO
多路复用
19
并发数据结构
无锁队列 · 读写分离哈希表 · 跳表
并发数据结构
无锁队列
20
锁优化技巧
锁粒度控制 · 分段锁 · 乐观锁
锁优化技巧
锁粒度控制
21
减少锁竞争
读写分离 · 副本与合并 · Thread-Local Stora…
减少锁竞争
读写分离
22
高效集合操作
Copy-on-Write · 细粒度锁 · RCU(Read-Copy-Upda…
高效集合操作
Copy-on-Writ…
23
并行算法设计
分治策略 · 并行排序 · 归并
并行算法设计
分治策略
24
性能分析工具
perf · Linux perf_event_o… · 火焰图生成与解读
性能分析工具
perf
25
Python性能分析
cProfile · line_profiler · py-spy
Python
性能分析
26
CPU缓存优化
缓存行对齐 · False Sharing避免 · 数据局部性设计
CPU
缓存优化
27
内存分配优化
TCMalloc与jemalloc · 内存池 · Python内存管理
内存分配优化
TCMalloc
28
分支预测与流水线
分支模式优化 · likely/unlikely · 减少分支指令
分支预测
流水线
29
混合并发模型
结合多线程与异步 · Actor模型 · 并行与分布式的平衡
混合并发模型
结合多线程
30
大规模并发实战案例
Web服务器并发设计 · 数据处理流水线 · 游戏服务器并发架构
大规模并发实战案…
Web
所属VIP或分类
同VIP:API接口开发集成与模块解耦
同VIP:API设计模块解耦从入门到精通
同VIP:HTTP客户端开发与请求链路优化