概述
物理內存頁的管理
分配大塊內存的夥伴系統
分配較小內存的slab slub slob分配器
分配非連續內存塊的vmalloc機制----------------夥伴系統 slab slub slob分配器是否是聯繫內存???
進程的地址空間
(N)UMA 一致內存訪問 uniform memory access
內存劃分爲結點,結點(pglist_data)又劃分爲內存域(zone)
內存域水印: 需要爲關鍵性分配保留的內存空間的最小值。 保存在全局變量:min_free_kbytes
頁幀(page):代表系統內存的最小單位
內存地址的分解:
根據四級頁表結構的需要,虛擬內存地址分爲5部分(4個表用於選擇頁,1個索引表表示頁內位置)
PGD 全局頁目錄
PUD 上層頁目錄
PMD 中間頁目錄
PTE 直接頁目錄
Offset 索引表偏移量
初始化內存管理