1. 程式人生 > >記憶體分配總結

記憶體分配總結

kmalloc(),kzalloc***************************
主要分配少量的位元組,它利用了核心預先定義的緩衝池,分配和釋放都很高效
kzalloc:只是分配的記憶體預先被清零

vmalloc(),vzalloc***************************
可以分配到很大的的虛擬記憶體,但是不是連續的記憶體,可以解決記憶體碎片化

頁面分配***************************
可以分配2的N次方個頁面

記憶體池(記憶體池)***************************
優點:可以分配幾個位元組,記憶體池可以當快取記憶體,自動伸縮