CPU Family
Register
DDR(DDR4/DDR5)
CACHE(L1/L2/L3)
STORE BUFFER
TLB(Translation Lookaside Buffer)
Physical Address Space Manager
Physical Memory
UMA/NUMA
ZONE
PageTable
Page/Folio
HugePage
Memory Allocator
Intel® X86 Architecture
ARM Architecture(规划中)
RISCV Architecture(规划中)
IOREMAP MMIO Memory Allocator
MEMREMAP Temporary Memory Allocator
MODULE Memory Allocator
DMA Memory Allocator
PMEM Memory Allocator
DMA-Pool Memory Allocator
ZSMALLOC Memory Allocator
用户空间分配器
GLIBC/LIBCL: malloc/mallopt
堆分配器: BRK/SBRK
jemalloc
tcmalloc
ptmalloc
Virtual Address Space Manager
Linear Mapping Technology
Kernel Large Virtual Memory Block Technology
MMIO/IOPORT Mapping Technology
Kernel Temporary Mapping Technology
Kernel Permanent Mapping Technology
Anonymous Mapping Memory
File-Mapping Memory
Shared Memory
THP(Transparent Huge Pages Technology)
HugeTLB(Huge Translation Lookaside Buffer Technology)
DAX Mapping Technology
FILE-DAX Mapping Technology
FPN(No-Page) Mapping Technology
PageFault Exception
COW(Copy-on-Write)
ZERO Page Technology
ZERO COPY Technology
GUP(Get User Page) Mechanism
REVERSE Mapping Mechanism
KSM(Kernel Samepage Merging)
Memory Hotplug Mechanism
Memory Migration Mechanism
Memory Compact Mechanism
Memory Reclaim Mechanism
Memory Swap Mechanism
Memory Compress Mechanism
Memory Shrink Mechanism
Memory Scan Mechanism
Memory Diagnostic/Sanitizers Tools
内存泄露
内存压测工具
Memory UCE
Memory RAS[Updating]
PCI(Peripheral Component Interconnect)
PCIe(Peripheral Component Interconnect Express)
HMM(Heterogeneous Memory Management)
I/O Space
MMIO(Memory-Mapped I/O)
DMA(Direct Memory Access)
Coherent DMA
Streaming DMA
DMA-BUF
DMA Pool
CMA
SWIOTLB
RDMA(Remote Direct Memory Access)
SGDMA(Scatter-Gather Direct Memory Access)
IOMMU(Input-Output Memory Management Unit)
VFIO(Virtual Function I/O)
P2PDMA(Peer-to-Peer Direct Memory Access)
NUMA(Non-Uniform Memory Access)
LOCAL MEMORY
REMOTE MEMORY
NUMA BALANCING
HBM(High Bandwidth Memory)
DEVICE MEMORY
DAX(Direct Access)
FSDAX(File System Direct Access)
DIRECT-IO
BUFFER-IO
DEVICE ZONE
HBM/GDDR
VRAM
TIERED MEMORY Technology
NVDIMM/PMEM(Persistent Memory)
GPU
NVLINK
NV SWITCH
NPU/xPU
ZERO COPY Optimization
NUMA BLANCING/SCHEDULE Optimization
PARALLEL Optimization
Classic Kernel Data Structures
Classic Linked list
Red-Block Tree
Xarray
Radix Tree
Hash list
Hash Table
Interval Tree
Performance Analysis Tools