Linux內存管理slab分配器

slab出現的緣由 在Solaris 2.4以前,linux內核採用基於夥伴算法實現的分區頁框分配器適合大塊內存的請求。夥伴將空閒頁面分爲m個組,第1組存儲2^0個單位的內存塊,,第2組存儲2^1個單位的內存塊,第3組存儲2^2個單位的內存塊,第4組存儲2^3個單位的內存塊,以此類推.直到m組.但是夥伴算法是以頁爲單位分配的,即會產生內部碎片,slab算法的出現就是爲了解決這個小粒度內存分配的問題
相關文章
相關標籤/搜索