虚拟内存

示意图

  1. 物理寻址:
    物理寻址

  2. 虚拟寻址:
    虚拟寻址
    MMU:内存管理单元,将虚拟地址翻译成物理地址

  3. 虚拟内存系统
    VM

  4. 页表,存在主存中,MMU 通过页表来进行虚拟地址到物理地址的翻译
    页表
    PTE:页表项

  5. 页命中
    页命中

  6. 缺页
    缺页
    缺页后

  7. 分配页面
    分配页面

  8. 高速缓存和虚拟内存

  9. Linux 进程的虚拟内存

  10. 动态内存分配
    暂时略过

Redis 的 BGSAVE 命令:copy-on-write,fork 创建子进程时,会复制父进程的页表等数据。

  • CSAPP 9.8.1 再看共享对象
  • CSAPP 9.8.2 再看 fork 函数

参考资料:

posted @ 2020-10-22 21:51  关小曦  阅读(109)  评论(1编辑  收藏  举报