[2]kmalloc保证分配的内存在物理上是连续的,vmalloc保证的是在虚拟地址空间上的连续,malloc和vmalloc一样,也是虚连,物理不一定连。 [3]kmalloc能分配的大小有限,vmalloc和malloc能分配的大小相对较大 [4]内存只有在要被DMA访问的时候才需要物理上连续 [5]vmalloc比kmalloc要慢 四,kzalloc kzalloc实现了kmalloc以及memset的功能,一个函数起到了两个函数的作用 五,目...
kmalloc和vmalloc是分配的是内核的内存,malloc分配的是用户的内存 kmalloc保证分配的内存在物理上是连续的,vmalloc保证的是在虚拟地址空间上的连续 kmalloc能分配的大小有限,vmalloc和malloc能分配的大小相对较大 内存只有在要被DMA访问的时候才需要物理上连续 vmalloc比kmalloc要慢 1)kmalloc分配的物理地址与虚拟地址只有一...