Linux内核中的内存管理(图例解析)
一 ,内核管理内存的方式(1)内核把物理页作为内存管理的基本单位,内存管理单元通常以页为单位进行处理,所以,从虚拟内存角度来看,页就是最小单位。大多数32位系统支持4kb的页,64位系统支持8kb的页。(2)内核用这个结构体表示并管理系统中每个物理页。(3)由于硬件的限制,内核需要把页划分为不同的区,形成不同的内存池,根据用途进行分配。其中ZONE_DMA 物理内存 <16MBZONE_NORMAL 物理内存16-896MBZONE_HIGHMEM 物理内存