linux vmalloc和kmalloc

kmalloc是内核低端内存的分配,而vmalloc对应内核高端内存的分配。kmalloc()分配的内存处于3GB~high_memory之间,这一段内核空间与物理内存的映射。

kmalloc保证分配的内存在物理上是连续的,vmalloc分配的是在虚拟地址空间上连续;

 

posted @ 2015-07-28 15:02  kkshaq  阅读(240)  评论(0编辑  收藏  举报