0%

Linux内存管理

进程空间管理-64位 进程空间管理-64位

NUMA架构下的物理内存管理 NUMA架构下的物理内存管理

Linux中的内存管理的“页”大小为4KB。把所有的空闲页分组为11个页块链表,每个块链表分别包含很多个大小的页块,有1、2、4、8、16、32、64、128、256、512和1024个连续页的页块。最大可以申请1024个连续页,对应4MB大小的连续内存。每个页块的第一个页的物理地址是该页块大小的整数倍。

用户态内存映射-MMAP 用户态内存映射-MMAP

内核态内存映射 内核态内存映射

参考:#

  1. 趣谈Linux操作系统 - 22-进空间管理:项目组还可以自行布置会议室 刘超
  2. 趣谈Linux操作系统 - 23-物理内存管理(上):会议室管理员如何分配会议室? 刘超
  3. 趣谈Linux操作系统 - 25-用户态内存映射:如何找到正确的会议室? 刘超
  4. 趣谈Linux操作系统 - 26-内核态内存映射:如何找到正确的会议室? 刘超