认识 Linux 内存构成:Linux 内存调优之页表、TLB、缺页异常、大页认知
写在前面
- 博文内容涉及 Linux 内存中
多级页表,缺页异常,TLB,以及大页
相关基本认知 - 理解不足小伙伴帮忙指正
对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的恐惧 ——赫尔曼·黑塞《德米安》
认识 Linux 内存构成:Linux 内存调优之页表、TLB、大页认知
上一篇博客和小伙伴们分享了内存中虚拟内存和物理内存相关知识,这里我们来看一下 页表,缺页异常,TLB 和大页相关知识
当启动一个程序时,会先给程序分配合适的虚拟地址空间
,但是不需要把所有虚拟地址空间都映射到物理内存,而是把程序在运行中需要的数据,映射到物理内存,需要时可以再动态映射分配物理内存
因为每个进程都维护着自己的虚拟地址空间,每个进程都有一个页表
来定位虚拟内存到物理内存的映射
,每个虚拟