【问题标题】:In Linux OS, User Space uses which Memory Zone (Normal or Highmem)?在 Linux 操作系统中,用户空间使用哪个内存区域(Normal 或 Highmem)?
【发布时间】:2015-06-09 05:01:30
【问题描述】:

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

【问题讨论】:

    标签: linux memory


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-21
      • 2012-04-24
      • 2018-11-14
      • 2012-05-25
      • 2013-03-18
      • 2022-06-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多