内存管理指南
这是关于Linux内存管理子系统的指南。如果您只是想了解如何分配内存,请参阅内存分配指南。有关控制和调整指南,请参阅管理员指南。
- 物理内存
- 页表
- 进程地址
- 引导内存
- 页分配
- 虚拟连续内存分配
- Slab分配
- 高内存处理
- 页回收
- 交换空间
- 页缓存
- 共享内存文件系统
- 内存不足处理
遗留文档
这是有关Linux内存管理(MM)子系统内部的旧文档集合,包括不同级别的详细信息,从笔记和邮件列表响应到对数据结构和算法的详细描述。它应该被很好地整合到上述结构化文档中,或者如果已经达到其目的,可以删除。
- 活跃的MM
- 架构页表助手
- 内存平衡
- DAMON:数据访问监视器
- 空闲页报告
- 异构内存管理(HMM)
- hwpoison
- Hugetlbfs预留
- 内核同页合并
- 物理内存模型
- 在页表锁内部何时需要通知?
- 多代LRU
- 什么是NUMA?
- 超额承诺会计
- 页迁移
- 页片段
- 页所有者:跟踪每个页面的分配者
- 页表检查
- remap_file_pages()系统调用
- SLUB的简短用户指南
- 分割页表锁
- 透明巨大页支持
- 不可驱逐的LRU基础设施
- 虚拟映射的内核堆栈支持
- 用于HugeTLB和设备DAX的vmemmap精简
- z3fold
- zsmalloc