漫谈操作系统虚拟内存与页面置换算法:从原理到 Linux 实现
虚拟内存是现代操作系统最重要的抽象之一。每个进程都以为自己独占了一整块连续的内存空间。
- 页表与 MMU:通过多级页表将虚拟地址翻译为物理地址,利用 TLB 缓存加速查找;
- 缺页异常 (Page Fault):当物理页未加载或被 swap 到磁盘时触发,按需加载;
- 置换算法:从理论上的 OPT 到实际中的 LRU 与时钟(Clock)算法改进。
理解这些原理对于排查 Java OOM、C 语言段错误与高延迟抖动至关重要。
虚拟内存是现代操作系统最重要的抽象之一。每个进程都以为自己独占了一整块连续的内存空间。
理解这些原理对于排查 Java OOM、C 语言段错误与高延迟抖动至关重要。
成为第一个参与讨论的人。