linux的highmem高端内存是如何被使用的


0-3G为用户地址空间
3G-4G为内核逻辑地址空间
其中3G-3G+896M为内核空间的低端地址空间,超过896M的内存归属为高端地址空间,
而高端内存有两种使用方式,一种是给内核使用 的,通过vmalloc分配,一种就是给应用程序使用 的,由于应用程序使用内存时都需要经过mms,所以内核给用户分配内存时首先使用高端内存。

你可能感兴趣的:(linux)