📚 内存管理·多进程
🏫 风格 · 30章完整目录
1
多进程内存模型概述
进程地址空间隔离 · 虚拟内存与物理内存映射 · 写时复制技术原理
2
共享内存基础
System V与POSIX共享内存对比 · shmget/shmat/shmdt接口详解
3
共享内存同步
信号量机制 · 互斥锁在共享内存中的使用 · 条件变量与屏障
4
内存映射文件
mmap系统调用详解 · MAP_SHARED与MAP_PRIVATE区别 · 大文件映射策略
5
进程间通信与内存
管道与内存缓冲区 · 消息队列的内存管理 · Socket缓冲区调优
6
内存池设计
固定大小内存池 · 变长内存池 · 伙伴算法在进程间共享的实现
7
垃圾回收与引用计数
跨进程引用计数 · 标记-清除算法在多进程下的适配 · 写屏障技术
8
NUMA架构与内存亲和性
NUMA节点识别 · 内存绑定策略 · mbind与set_mempolicy接口
9
大页内存技术
透明大页与显式大页 · hugetlbfs文件系统 · 大页在数据库中的应用
10
内存压缩与交换
zswap/zram原理 · 进程级内存压缩 · swap分区调优
11
内存泄漏检测
Valgrind原理 · AddressSanitizer集成 · 自定义内存追踪钩子
12
内存性能分析
perf工具使用 · Flame Graph生成 · 内存带宽与延迟测试
13
容器化内存管理
Cgroup内存限制 · Memory Cgroup子系统 · OOM Killer机制
14
分布式共享内存
DSM架构 · 一致性协议(MESI变体) · 页面迁移策略
15
持久化内存编程
PMDK库使用 · DAX文件系统 · 事务性内存操作
16
内存安全与隔离
MPK(内存保护密钥)机制 · Intel SGX内存加密 · 沙箱内存隔离
17
实时系统内存管理
内存锁页 · DMA缓冲区管理 · 实时内存分配器
18
GPU与异构内存
CUDA统一内存 · GPU显存池 · PCIe BAR映射
19
内存碎片整理
内核内存规整器 · 用户态碎片整理策略 · slab分配器优化
20
跨语言内存管理
Python/C扩展内存共享 · JVM堆外内存 · Go runtime内存交互
21
内存热插拔与动态调整
物理内存热插拔 · 虚拟机内存气球驱动 · 内存过提交
22
安全关键系统内存
航空/汽车领域内存分区 · ARINC 653标准 · 时间确定性分配
23
内存故障处理
ECC内存错误处理 · 内存故障预测 · RAID-like内存冗余
24
非对称内存架构
HBM与DDR混合使用 · 内存层级管理 · 数据放置策略
25
内存虚拟化
EPT/NPT技术 · 影子页表 · 虚拟机内存膨胀与回收
26
内存一致性模型
顺序一致性 · TSO模型 · 弱内存模型在编程中的体现
27
内存屏障与原子操作
ARM/x86内存屏障指令 · C++11 atomic语义 · 无锁数据结构
28
内存资源管控
cpuset与mems绑定 · 内存带宽分配(MBA) · 缓存分配技术(CAT)
29
内存取证与安全审计
内存镜像获取 · Volatility框架使用 · Rootkit内存检测
30
未来内存技术
CXL互连协议 · 计算存储融合 · 存算一体架构展望