在Linux操作系统中,“User Space”使用哪个内存区(Normal或Highmem)



在Linux操作系统中,内存分为三个Zone: DMA Zone、Normal Zone和HiGHMEM Zone。那么,当用户空间处理内存请求时,哪个区域何时使用,为什么使用?

用户空间进程只能访问HighMem分区。Normal和DMA区(低内存)是特权区,只能由内核直接访问。

内存区域本身的布局可能不同,这取决于您运行的是32位还是64位机器,安装了多少物理内存,以及您的内核选项。

最新更新