五、虚拟内存与内存压力
连接地址转换、进程映射、页缓存、回收、Swap、OOM、NUMA 与压力指标。
领域子图
节点目录
| 核心节点 | 类型 | 摘要 |
|---|---|---|
| 虚拟内存 | KernelSubsystem | 为每个进程提供隔离的虚拟地址空间,并按需映射到物理页或文件。 |
| 页表、TLB 与缺页异常 | DataStructure | 页表保存地址映射,TLB 缓存转换结果,缺页异常补齐或拒绝访问。 |
| 栈、堆、匿名内存与文件映射 | Concept | 进程地址空间由代码、数据、堆、栈、匿名映射、共享库和文件映射组成。 |
| 页缓存、回收与 Swap | KernelSubsystem | 复用内存缓存文件页,并在压力下回收干净页、回写脏页或换出匿名页。 |
| OOM 与内存控制 | FailureMode | 当内存承诺无法满足时,系统或 Cgroup 选择牺牲任务以恢复可用性。 |
| NUMA、大页、碎片与 PSI | Concept | 描述内存拓扑、页粒度、连续分配难度与任务停顿压力。 |
领域边界
- 本章以通用 Linux 机制为主,明确区分内核、POSIX、GNU 工具和发行版实现。
- 每个节点包含机制、生命周期、入边/出边、命令、指标、只读实验、风险和官方来源。
- 关系方向以 关系类型(知识图谱本体——开发工具) 定义为准,机器数据位于 图谱数据(开发工具)。
验证策略
文档结论先以官方资料核验;只读实验在 Linux 6.x 容器或虚拟机执行。涉及 root、网络、磁盘、权限、服务或 sysctl 写操作时,不在知识库生成阶段自动执行。
