01
内存池基础概念
为什么高频交易需要内存池?malloc/free的代价分析。
malloc延迟
02
内存池核心设计
固定大小块分配器、空闲链表、内存碎片消除。
空闲链表碎片
03
无锁内存池
CAS操作、ABA问题、Hazard Pointer与RCU。
CASRCU
04
缓存友好设计
Cache Line对齐、预取指令、NUMA感知。
CacheNUMA
05
内存池调优
性能基准测试、内存池大小选择、线程局部缓存。
基准TLS
06
实战案例
基于内存池的订单簿实现、行情数据零拷贝。
订单簿零拷贝
07
内存池监控与调试
内存泄漏检测、性能热点分析、自适应调整。
Valgrindperf
08
高级主题
大页内存、持久化内存池、RDMA内存注册。
大页RDMA
09
内存池与GC
引用计数、智能指针、RAII在内存池中的应用。
RAII智能指针
10
跨语言内存池
Python ctypes调用C++内存池、Java JNI集成。
ctypesJNI
11
内存池的并发模型
多生产者多消费者队列、Work Stealing。
MPMCWorkSteal
12
内存池的分配策略
Best Fit、First Fit、Buddy System对比。
BuddyBestFit
13
内存池的回收策略
延迟回收、批量回收、线程本地回收。
批量TLC
14
内存池的扩展性
动态扩容、分代内存池、分层分配。
分代分层
15
内存池的可靠性
校验和、冗余存储、故障恢复。
校验容错
16
内存池的测试
单元测试、压力测试、模糊测试。
Fuzz压力
17
内存池的文档与规范
API设计、使用示例、性能指标。
API规范
18
内存池的社区与生态
开源项目、商业方案、学术研究。
开源生态
19
内存池的未来趋势
异构计算、CXL内存、存算一体。
CXL异构
20
内存池的案例分析
Redis内存池、Memcached slab、TCMalloc。
RedisTCMalloc
21
内存池的数学原理
概率论、排队论、信息论在内存池中的应用。
排队论概率
22
内存池的硬件加速
FPGA内存控制器、SmartNIC内存卸载。
FPGASmartNIC
23
内存池的安全
内存隔离、访问控制、侧信道攻击防御。
隔离侧信道
24
内存池的能耗优化
动态电压频率调整、内存休眠策略。
DVFS休眠
25
内存池的虚拟化
虚拟机内存池、容器内存池、Unikernel。
KVM容器
26
内存池的标准化
C++26内存池提案、POSIX内存管理扩展。
C++26POSIX
27
内存池的调试工具
Valgrind、AddressSanitizer、Perf。
ASanPerf
28
内存池的代码生成
JIT编译优化、模板元编程、宏魔法。
JIT模板元
29
内存池的逆向工程
二进制分析、性能反汇编、黑盒测试。
逆向黑盒
30
内存池的哲学
KISS原则、YAGNI、过早优化是万恶之源。
KISSYAGNI