DRAM内存子系统性能调优实战
📚 共计 30 章节
01
DRAM基础架构
发展史 · SDRAM与DDR区别 · 通道与Rank · 颗粒与模组物理结构
架构
DDR
02
内存时序参数详解
CL/tRCD/tRP/tRAS · 时序影响 · BIOS调整
时序
BIOS
03
内存频率与带宽
DDR频率与数据率 · 带宽公式 · 单/多通道差异
频率
带宽
04
内存控制器架构
集成IMC设计 · CPU交互 · NUMA访问
IMC
NUMA
05
内存延迟分析
延迟组成 · 应用影响 · 测量方法
延迟
性能
06
内存带宽测试
Stream/mbw · 瓶颈定位 · 理论vs实际
测试
带宽
07
内存子系统性能指标
吞吐量 · 延迟 · 带宽利用率 · 访问模式
指标
分析
08
内存调度与策略
调度算法 · 页面着色 · 内存交错
调度
策略
09
内存错误处理
ECC原理 · SBE/DBE · 检测与纠正
ECC
可靠性
10
内存电源管理
CKE/Self-Refresh · 电源影响 · 节能平衡
电源
节能
11
内存超频基础
超频原理 · 电压频率权衡 · 风险与稳定
超频
电压
12
内存超频实战
XMP/DOCP · 手动超频 · MemTest86
XMP
稳定性
13
内存时序优化
收紧时序 · 时序与频率 · 场景策略
优化
时序
14
内存子系统调优工具
CPU-Z · AIDA64 · HWiNFO · 解读信息
工具
监控
15
Linux内存子系统
内核管理 · 页表与TLB · 虚拟/物理映射
Linux
内核
16
Linux内存性能调优
vm.swappiness · dirty_ratio · 透明大页
调优
THP
17
内存分配器性能
glibc/jemalloc/tcmalloc · 内存池技术
分配器
性能
18
缓存与内存的协同
缓存层次 · 缓存行与预取 · 一致性协议
缓存
MESI
19
内存访问模式优化
空间/时间局部性 · 循环展开 · 避免缓存抖动
优化
局部性
20
NUMA优化
节点绑定 · numactl · 亲和性设置
NUMA
绑定
21
内存带宽优化
流式访问 · NT stores · SIMD与内存
带宽
SIMD
22
内存延迟优化
预取指令 · 软件流水线 · 减少TLB缺失
延迟
预取
23
内存压力测试
Memtest86+ · stress-ng · 故障排查
压力
稳定性
24
内存泄漏检测
Valgrind · AddressSanitizer · 常见模式
泄漏
检测
25
内存碎片化问题
外部/内部碎片 · 性能影响 · 压缩与回收
碎片
回收
26
大页内存(HugePages)
大页优势 · 透明大页 · 数据库场景
大页
THP
27
内存与存储的交互
Swap机制 · OOM Killer · 内存与SSD协同
Swap
OOM
28
虚拟化环境的内存优化
内存超分 · KSM · 虚拟机热插拔
虚拟化
KSM
29
数据库内存调优
MySQL/PostgreSQL · 缓冲池 · 排序哈希
数据库
缓冲
30
HPC内存优化
带宽敏感应用 · MPI/共享内存 · GPU协同
HPC
GPU