gpt4 book ai didi

linux - 在 Linux 操作系统中,用户空间使用哪个内存区域(Normal 或 Highmem)?

转载 作者:太空宇宙 更新时间:2023-11-04 03:38:27 25 4
gpt4 key购买 nike

在 Linux 中,RAM 分为三个区域:DMA 区域、普通区域和 HiGHMEM 区域。那么当用户空间进程请求内存时,何时使用哪个区域以及为什么?

最佳答案

用户空间进程仅访问 HighMem 区域。普通和 DMA 区域(低内存)具有特权,只能由内核直接访问。

内存区域本身的布局可能会有所不同,具体取决于您运行的是 32 位还是 64 位计算机、安装了多少物理内存以及您的内核选项。

关于linux - 在 Linux 操作系统中,用户空间使用哪个内存区域(Normal 或 Highmem)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30723344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com