linux vmalloc和kmalloc

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

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

原文地址:https://www.cnblogs.com/kkshaq/p/4682830.html