【Linux】Linux內核空間的slab分配模式

內核在運行時,常常須要在內核空間3G~3G+high_memory這個內存空間申請動態內存,以存放一些結構類型的數據。例如,在建立一個程序時,它就要爲該程序控制塊task_struct申請一段內存空間;在撤銷這個程序時,又要釋放這個空間。在內核中,因爲這種結構體類型數據的數量至關大,而數據所佔的內存空間又不可能恰好是一個或多個頁框,因此在以頁框爲最小分配單位的分配方法裏,這種數據產生的碎片就至關多
相關文章
相關標籤/搜索